Liferay Plugin SDK è lo strumento messo a disposizione da Liferay per lo sviluppo di estensioni e plugin come per esempio Portlet, Temi e Layout Templates. Lo strumento offre un ambiente di sviluppo basato su Apache Ant e può essere facilmente integrato con i principali IDE di sviluppo tra cui Eclipse. In questo articolo riporto un quick-tutorial per configurare Liferay Plugin SDK in Eclipse.
APPLICATION STACK
Liferay Portal 6.2.ce.ga2
Liferay Plugin SDK 6.2.0
Eclipse Java EE Luna
Eclipse Liferay IDE extension 2.2.x
JDK 1.7.0_07
SO GNU/Linux CentOS 6.6 x86_64
STEP 1.
Scaricare e scompattare la versione Tomcat Bundle di Liferay Portal:
http://www.liferay.com/it/downloads/liferay-portal/available-releases
Scaricare e scompattare Liferay Plugin SDK:
http://www.liferay.com/it/downloads/liferay-portal/additional-files
STEP 2.
Installare in Eclipse l’estesione Liferay IDE:
> Help > Install New Software > Add
Nome: Liferay IDE Stable
URL: http://releases.liferay.com/tools/ide/latest/stable/
STEP 3.
Aggiungere in Eclipse l’istanza Liferay Plugin SDK scompattata in precedenza:
> Windows > Preferences > Liferay > Installed Plugins SDKs > Add >
STEP 4.
Definire in Eclipse un ambiente di esecuzione Tomcat Server basato sull’istanza Liferay Portal scompattata in precedenza:
> Windows > Preferences > Server > Runtime Environment > Add > Liferay,Inc > Liferay v6.2 CE (Tomcat 7)
Name: Liferay 6.2
Location: your_path/liferay-portal-6.2.ce-ga2/tomcat-7.0.42
JRE: your_path/jdk1.7.0_71
STEP 5.
Creare un nuovo progetto Server integrato in Liferay Portal:
> File > New > Other > Server > Server > Liferay,Inc. > Liferay v6.2 CE (Tomcat 7)
Ciao , mi daresti una dritta per migrare da liferay versione6.2.0 C E a quella successiva , mi puoi spiegare passo passo ocme fare, considera che il server è tomcat
Ciao,
il primo consiglio che ti do è quello di fare un full-backup dei dati e dell’intera directory di installazione di Liferay. Meglio ancora se riesci a clonare l’attuale installazione in un ambiente dove non puoi fare danni (soprattutto se hai già caricato molti dati su Liferay).
Per la procedura di upgrade, puoi seguire la guida 6.1-> 6.2 che è pressapoco simile:
https://dev.liferay.com/discover/deployment/-/knowledge_base/6-2/upgrading-liferay
Altrimenti c’è la procedura manuale di aggiornamento alla 7 :
https://dev.liferay.com/discover/deployment/-/knowledge_base/7-0/upgrading-to-liferay-7#running-an-upgrade-manually
Infine, fai attenzione a eventuali personalizzazioni su Liferay (plugin, hook, ecc). Se hai sviluppato dei tuoi plugin o altri moduli, dovrai ricompiliare il tuo sorgente aggiornando il classpath alla nuova versione.
Ultima considerazione (personale), io eviterei l’upgrade alla 7.0 ancora troppo acerba e sicuramente piena di bug. Se proprio devi farlo, vai su una stabile 6.2-ce-ga6.
Giuseppe