mercoledì, luglio 11, 2012

An internal error occurred during: "Importing Maven projects".Unsupported IClasspathEntry kind=4.

Nessun commento:
Oggi ho creato un progetto java mediante un Archetype Maven e usando il plugin di Eclipse m2e(clipse) ho tentato di fare l'import del progetto nel mio workspace


quando mi sono imbattuto in questo errore: 

An internal error occurred during: "Importing Maven projects".Unsupported IClasspathEntry kind=4.

Questo problema è risaputo e ben documentato dal seguente bug, in pratica il plugin m2e(clipse) di Eclipse e quello di maven maven-eclipse-plugin fanno a cazzotti tra di loro, gestendo in maniera completamente diversa l'import di un progetto in Eclispe. Quindi se si usa uno evitare di usare l'altro altrimenti si finisce per avere grossi problemi di compatibilità.
Comunque il mio problema era dovuto al fatto che per rendere compatibile il progetto maven con WTP avevo lanciato a riga di comando il seguente script
mvn eclipse:eclipse -Dwtpversion=2.0
, usando quindi il plugin di maven. Tale plugin va a scrivere all'interno del .classpath di Eclipse il seguente listato:

in cui è presente il valore kind="var" che m2e non riconosce e di conseguenza lancia l'errore. Per risolvere lanciare da riga di comando il maven clean di eclipse
 mvn eclipse:clean
effettuare il refresh se il progetto è stato importato anche con errori, oppure provare a fare nuovamente l'import mediante Eclipse. Facendo questo tutto dovrebbe tornare al proprio posto.

lunedì, giugno 18, 2012

Running Primefaces Mobile - Parte 2

Nessun commento:
Nella prima parte di questo post abbiamo visto come configurare una applicazione JSF affinchè la view sia ottimizzata per il mobile. Per fare questo ci siamo appoggiati a Primefaces Mobile. Il primo post però prevedeva una condizione fondamentale che la view per il mobile e quella no mobile girassero su due applicazioni JSF distinte. Oggi vedremo invece come fare il deploy di due view mobile/no-mobile sulla stessa applicazione.
Come dicevamo nella prima parte il grosso del lavoro è riconoscere il dispositivo che sta tentando di accedere alla nostra web-app, il riconoscimento lo effettueremo con Spring-mobile.
Modifichiamo il nostro pom.xml e introduciamo le dipendenze al progetto spring-mobile, nel momento in cui scrivo la versione stabile è la 1.0.0.M3


giovedì, giugno 14, 2012

Simmetry - Un video poco convenzionale

Nessun commento:
Questo video in pochi minuti contiene l'essenza della vita, il bianco e il nero, la luce e le tenebre, la vita e la morte. Compliementi all'autore che l'8 giugno ha anche vinto il premio Vimeo Awards.

 Buona visione.

mercoledì, giugno 06, 2012

Running Primefaces Mobile - Parte 1

Nessun commento:
Primefaces è a mio parere il miglior framework di componenti JSF. Già dalle varie presentazioni si capisce che c'e' qualcosa di diverso rispetto ai soliti IceFaces,Tomahawk,Tobago,Trinidad e RichFaces.
Prima di tutto la semplicità di integrazione e di utilizzo, secondo la varietà dei componenti messi a disposizione ce ne sono più di 100 tutti utilissimi e accattivanti. In questo post però vorrei soffermarmi su Primefaces Mobile.
Questa suite di componenti JSF sono ottimizzati per essere renderizzati in uno schermo di piccoli dimensioni come potrebbe essere un cellulare o un tablet e quindi visto che ormai la strada è spianata e l'era del web3.0 è iniziata, vale la pena spendere un post per spiegare come integrare il mobile in una nostra applicazione jsf.

venerdì, maggio 25, 2012

Generare con Maven gli Script DDL di inizializzazione del nostro database partendo dalle annotazioni JPA.

Nessun commento:
La base dalla quale parte questo post è che usiate Maven e JPA Annotation per la vostra applicazione. Se il vostro cruccio è quello di vedere in faccia le tabelle che saranno generate niente di meglio che usare un plug in molto utile e ben rodato hibernate3-maven-plugin.
Aprite il vostro file pom.xml e nella sezione <profiles> inserite questo pezzo di xml:

giovedì, maggio 17, 2012

JSF e il misterioso Unwrapping JSF java.lang.IllegalArgumentException: null source

Nessun commento:
E' da un pò di tempo che uso JSF per la realizzazione dell'interfaccia web delle applicazioni che sviluppo e di problemi e di errori ne ho visti parecchi.