Bonjour,
Pour développer la portlet, vous pouvez avoir "Eclipse+Jetspeed 2". Une
fois tous vos tests terminés, vous pouvez "passer" à Jahia en déployant
la portlet.
Les changements à chaud de portlets sont à éviter avec Jahia (sauf, à la
limite, le changement des JSPs).
Cordialement.
KT.
nicolas muller a écrit :
Bonjour,
Petite question générale sur les portlets et leur intégration dans Jahia :
1) Je développe une portlet dans un environnement tel que Eclipse +
jetspeed 2 par exemple pour
2) réaliser mes tests unitaires et tout ce qu'il faut.
3) Ensuite faire pointer une nouvelle portlet de Jahia sur le répertoire
webapps de mon projet eclipse
Lors des modifications du projet Eclipse, les modifications seraient
prises à chaud dans Jahia.
Est ce que ceci est vrai ou bien faut il absolument avoir "Eclipse +
Jahia" comme environnement de dev ?
Merci beaucoup,
PS : j'ai récemment devéloppé des portlets JSR 168 à base de JSF et de
webservices et celles-ci s'intégraient à merveille dans Jahia
mais il m'avait fallu les redéployer...
Khaled TLILI a écrit :
Bonjour,
Jahia 5 est capable d'interpéter 2 types portlets: les Jahiawebapp et
les portlets JSR168 (non supporter par Jahia 4).
Les JahiaWebApp sont spécifiques à Jahia et ne seront bientôt plus
supportées. Les portletJSR168 répondent à la norme portlet.
Si vous développer une nouvelle portlet, je vous conseille fortement
de développer un portletJSR168 (le fichier jahia.xml est inutile). Il
y a beaucoup d'exemples sur le net ainsi que des tutoriaux. Vous
pouvez aussi lire directement la norme JSR168.
Si vou désirez tout de même développer une JahiaWebApp, il faut
effectectivement ajouter le ficher jahia.xml dans le répertoire WEB-INF.
Ps.: certaines portlets dans le site jahia sont des JahiaWebapps
"converties" en des portletJSR168 via un bridge. A ne pas utiliser
comme exemple si vous développer une nouvelle portlet JSR168.
Cordialement.
KT:
Christophe Dumonet a écrit :
Bonjour,
Tout d'abord merci beaucoup à la personne qui m'a donné un coup de
main pour eclipse, ça marche ! A tel point que j'ai une nouvelle
question :
J'ai un gros existant de servlets et jsp à transformer en portlet
pour mettre tout ça dans jahia, et pour montrer à ma direction comme
ça fonctionne bien ;-)
Je commence donc léger en faisant un portlet qui affiche hello, à
travers une Servlet HelloServlet !
- Je développe des portlets ( sous eclipse - modele web dynamique)
--> Eclipse me crée bien l'arborescence
hello_webapp
---METAINF
---WEB-INF
----CLASSES
-----HelloServlet.class
----SRC
-----HelloServlet.java
-----LIB
----web.xml
MAIS :
Quand je l'exporte en .war dans jahia ( dans le repertoire qui va
bien jahia5.0.1-OK/tomcat/webapps/jahia/WEB-INF/var/new_webapps/ )
<file:///D:/jahia/jahia5.0.1-OK/tomcat/webapps/jahia/WEB-INF/var/new_webapps/>
l'auto-deploy ne fonctionne pas, j'ai un retour d'erreur tomcat, qui
me dit qu'il manque le fichier jahia.xml, ( au bout d'un moment,
l'auto-deploy ne prends même plus mon nouveau .war, il reste dans le
rep)
--> J'ai donc essayé de me faire un fichier jahia.xml , je me suis
inspiré d'une portlet déjà existante sur le site de jahia.
bref, j'arrive à faire un jahia.xml que je pose au même niveau de mon
arborescence que le web.xml, mais c'est du bricolage ...!
le jahia.xml est le suivant :
?xml version="1.0" encoding="ISO-8859-1" ?>
- <jahia>
- <entrypoints>
- <entrypoint>
<name>Hello</name>
<display-name>Hello</display-name>
<description />
<target type="servlet-name">HelloServlet</target>
</entrypoint>
</entrypoints>
</jahia>
Qu'est ce que je rate !!!!!!!!!!! ? Si quelqu'un pouvait m'expliquer,
notamment le jahia.xml qui me parait nouveau avec jahia 5.0,
....doit-on être compatible avec la norme JSSR168 ???
Comment dire à Eclipse de faire par défaut ce jahia.xml , doit-on
s'appuyer sur un DTD existant, je suppose, comment le déclarer dans
Eclipse pour ce faire.
PS : je joins le contenu de .war (compressé en zip) de ma fameuse
porlet HelloWorld !
Merci à celui qui m'éclairera.
Cordialement,
------------------------------------------------------------------------
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.441 / Virus Database: 268.18.3/698 - Release Date:
2/23/2007 04:39