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