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

Répondre à