JSF & Icefaces: ByteArrayResource not found

11 gennaio 2012

Con le Icefaces 2.0, il download di un file creato a runtime attraverso la risorsa di tipo ByteArrayResource è possibile renderlo disponibile correttamente soltanto aggiungendo la seguente entry nel file web.xml:

<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>/icefaces/*</url-pattern>
</servlet-mapping>

in caso contrario il server restituirebbe errore 404 di risorsa non trovata.

L’oggetto Resource va collegato ad un tag icefaces della pagina web di tipo <ice:outputResource .../> .

Java for Web , , , , ,

Java: Inserire il contenuto di un file in un oggetto String

6 ottobre 2010

Spesso mi è capitato di dover creare una stringa con il contenuto di un file, magari anche un documento XML. Il metodo che uso è il seguente: Prosegui la lettura…

Java , ,

JSF: Usare un Bean anche da altre classi Java

9 dicembre 2009

Attraverso la dichiarazione di un bean (di livello application, session o request) nel file faces-config.xml, è possibile, tramite le Language Expression (LE), usare gli oggetti ed i attributi nelle pagine web, jsp o xhtml che siano. Ma spesso mi è stato chiesto come è possibile accedere a queste stesse istanze di bean direttamente da codice java di altri bean o classi dell’applicazione JSF Prosegui la lettura…

Java for Web, Programmazione , , , , , , , , , , , , ,

Riga di una tabella iceFaces

19 novembre 2009

Spesso mi è stato chiesto come lanciare delle azioni specifiche per una riga di una tabella creata in JSF e IceFaces. Sa soluzione che io preferisco è l’uso dell’oggetto “com.icesoft.faces.component.ext.HtmlDataTable”.

In questo piccolo esempio ho una lista di stringhe riempita da diversi oggetti, che viene visualizzata sottoforma di tabella, ed in corrispondenza di ogni riga ho la possibilità di eliminare quel preciso oggetto dalla lista Prosegui la lettura…

Java for Web, Programmazione , , ,

Subversion (SVN) Server sotto Linux

21 ottobre 2009

Per i miei progetti software uso per lo più l’ambiente di sviluppo NetBeans IDE, che prevede come strumento di revisione e collaborazione anche SVN.

Per installare ed usare un semplice server per linux bisogna inanzitutto installare subversion (http://subversion.tigris.org/), e su Debian o Ubuntu ad esempio, è possibile usare APT; lanciamo quindi Prosegui la lettura…

Mondo Linux, Server , , , , ,

USB Boot anche se non supportato dal Bios

8 ottobre 2009

Il mio portatile, pur con bios aggiornato, non supporta l’avvio da periferiche di archiviazione usb; ma per fortuna ho scoperto un magnifico software, PLoP Bootmanager, un boot manager molto bellino ed utile, ed anche facile da installare con windows Prosegui la lettura…

Mondo Linux, Mondo Windows , , ,

La magia di ice:outputStyle

24 settembre 2009

Mi sono sempre chiesto perchè fare un tag icefaces apposito solo per inserire il link ad un foglio di stile. Bene, oggi pomeriggio non riuscivo a venire a capo di un problema, ho letto la documentazione del componente in questione, ed ecco svanite tutte le perplessità (il consiglio Prosegui la lettura…

Java for Web, Programmazione , , , , ,

Server Glassfish su Windows XP o 2003 Server

8 luglio 2009

Ho avuto la necessità di installare un server Glassfish v2.1 su una macchina Windows 2003 server, messo su come servizio di sistema e quindi avviato in automatico all’avvio del computer.

Per installare Glassfish prima di tutto è necessario avere installato una recente versione di JRE o JDK nel sistema, e settare correttamente la variabile di ambiente

JAVA_HOME

tra le variabili di sistema; Prosegui la lettura…

Mondo Windows, Server , , , , , , , , ,

JSF – Eseguire codice in ogni fase

2 giugno 2009

Spesso si ha l’esigenza di compiere delle istruzioni ogni volta che viene richiamata una pagina jsf, prima o dopo della fase di request, o di response etc.. Bene, tramite l’implementazione della classe PhaseListener abbiamo una ampia possibilità di fare ttuto questo in pochissimi passi Prosegui la lettura…

Java for Web, Programmazione , , , , , , ,

Fastidioso Beep di Ubuntu

28 aprile 2009

Piccolo aiuto per chi odia come me il beep dello speaker del computer quando uso il “tab” nella console di comando di Ubuntu; per eliminarlo basta lanciare il comando:

sudo modprobe -r pcspkr

che elimina il modulo kernel che usa appunto lo speaker.

Se non vogliamo caricare questo modulo ogni volta che parte il sistema, Prosegui la lettura…

Mondo Linux , , , , , ,