Deploiement Portlet JSR168
2 participants
Page 1 sur 1
Deploiement Portlet JSR168
Bonjour,
Je travaille sur jahia 5.0.4 sous linux et sous Windows. Je rencontre actuellement un problème de déploiement de portlet.
Pour rappeler la manipulation de déploiement de portlet sur Jahia, j'ai déposé la portlet avec l'extension .war dans le répertoire suivant : tomcat\webapps\jahia\WEB-INF\var\new_webapps
J'ai réussi à déployer la portlet JForum mais ensuite les autres portlets que je souhaite déployer, ne fonctionnent pas.
J'ai eu 3 cas :
1er cas :
J'ai déposé la portlet Poll (Quizz) dans le répertoire énoncé plus haut, cette portlet disparait de ce répertoire et commence à se déployer. Je la retrouve dans la liste des portlets dans l'outil d'administration du serveur mais je ne la retrouve pas dans la liste des portlets à ajouter sur les templates. Je n'arrive toujours pas à comprendre et à corriger le problème alors que la première portlet a fonctionné.
2ème cas :
J'ai déposé la portlet Poll (Quizz) dans le répertoire tomcat\webapps\jahia\WEB-INF\var\new_webapps. Et là, rien ne se passe, le fichier war reste dans ce répertoire et cette portlet ne se déploie pas.
J'ai pourtant plusieurs fois redémarré le serveur tomcat et jahia.
3ème cas :
Le serveur jahia ne déploie plus du tout les portlets. Il reste bloqué comme si le service qui scrute ce répertoire ne fonctionnait plus. Pourtant, j'ai également redémarré le serveur. J'ai l'impression que Jetspeed ne fonctionne plus.
Si quelqu'un a rencontré ce problème et qui l'a résolu. Je suis preneur de l'information. Si vous connaissez également un bon site contenant des tutoriaux pour développer des templates, des sources de templates, etc..
C'est un manque sur le net pour les débutants jahia.
Bonne journée à toutes et à tous.
Je travaille sur jahia 5.0.4 sous linux et sous Windows. Je rencontre actuellement un problème de déploiement de portlet.
Pour rappeler la manipulation de déploiement de portlet sur Jahia, j'ai déposé la portlet avec l'extension .war dans le répertoire suivant : tomcat\webapps\jahia\WEB-INF\var\new_webapps
J'ai réussi à déployer la portlet JForum mais ensuite les autres portlets que je souhaite déployer, ne fonctionnent pas.
J'ai eu 3 cas :
1er cas :
J'ai déposé la portlet Poll (Quizz) dans le répertoire énoncé plus haut, cette portlet disparait de ce répertoire et commence à se déployer. Je la retrouve dans la liste des portlets dans l'outil d'administration du serveur mais je ne la retrouve pas dans la liste des portlets à ajouter sur les templates. Je n'arrive toujours pas à comprendre et à corriger le problème alors que la première portlet a fonctionné.
2ème cas :
J'ai déposé la portlet Poll (Quizz) dans le répertoire tomcat\webapps\jahia\WEB-INF\var\new_webapps. Et là, rien ne se passe, le fichier war reste dans ce répertoire et cette portlet ne se déploie pas.
J'ai pourtant plusieurs fois redémarré le serveur tomcat et jahia.
3ème cas :
Le serveur jahia ne déploie plus du tout les portlets. Il reste bloqué comme si le service qui scrute ce répertoire ne fonctionnait plus. Pourtant, j'ai également redémarré le serveur. J'ai l'impression que Jetspeed ne fonctionne plus.
Si quelqu'un a rencontré ce problème et qui l'a résolu. Je suis preneur de l'information. Si vous connaissez également un bon site contenant des tutoriaux pour développer des templates, des sources de templates, etc..
C'est un manque sur le net pour les débutants jahia.
Bonne journée à toutes et à tous.
DrChal- Messages : 9
Date d'inscription : 13/01/2009
Re: Deploiement Portlet JSR168
Bonjour,
Je n'ai pas rencontré précisement ton problème mais je vais essayer de donner quelques pistes :
1/ A priori, une portlet qui ne se deploie pas du tout (le war n'est pas "consommé") signifie que l'archive WAR est "mal-formée". De quelle manière as tu récupéré les portlets ? Sur le SVN de Jahia ? S'il s'agit des "nightly build" peut être qu'il y a un problème avec la portlet.
2/ Plus probablement, il pourrait s'agir d'un souci avec la dernière version de Jahia : de façon générale, les services packs de jahia ne sont vraiment stabilisés que quelques mois après leur sortie ...
3/ As tu essayé de supprimer tes portlets et de redémarrer ? Puis d'essayer de re-déployer (supprimer les war, les références dans l'administration, et les dossiers déployés)
4/ Que disent les différents logs Tomcat et Jahia ? N'hésite pas à poster les traces ici.
Enfin, il n'existe pas (à ma connaissance) de site proposant tutoriaux, exemples détaillées etc. L'objet de ce forum est également d'essayer de combler ce manque de documentation et d'information. Tous les membres peuvent participer, n'hésite pas ! Si tu as des questions sur le développement de templates, une discussion lui est dédié.
Je n'ai pas rencontré précisement ton problème mais je vais essayer de donner quelques pistes :
1/ A priori, une portlet qui ne se deploie pas du tout (le war n'est pas "consommé") signifie que l'archive WAR est "mal-formée". De quelle manière as tu récupéré les portlets ? Sur le SVN de Jahia ? S'il s'agit des "nightly build" peut être qu'il y a un problème avec la portlet.
2/ Plus probablement, il pourrait s'agir d'un souci avec la dernière version de Jahia : de façon générale, les services packs de jahia ne sont vraiment stabilisés que quelques mois après leur sortie ...
3/ As tu essayé de supprimer tes portlets et de redémarrer ? Puis d'essayer de re-déployer (supprimer les war, les références dans l'administration, et les dossiers déployés)
4/ Que disent les différents logs Tomcat et Jahia ? N'hésite pas à poster les traces ici.
Enfin, il n'existe pas (à ma connaissance) de site proposant tutoriaux, exemples détaillées etc. L'objet de ce forum est également d'essayer de combler ce manque de documentation et d'information. Tous les membres peuvent participer, n'hésite pas ! Si tu as des questions sur le développement de templates, une discussion lui est dédié.
Problème de déploiement Portlet JSR168
Re,
Pour te répondre à tes questions, j'ai téléchargé la portlet Poll sur le site de jahia Portlet Repository
La seule modification effectuée sur cette portlet est la traduction et la modification des images.
Les manipulations suivante ont été effectué:
ça ne marche toujours pas.
Cette portlet fonctionne sur mon poste en local mais elle ne fonctionne pas sur le serveur.
Malheureusement, il n'y a pas de log.
Sais tu comment activer les logs en DEBUG de déploiements de portlet avec log4j?
Merci d'avance.
Pour te répondre à tes questions, j'ai téléchargé la portlet Poll sur le site de jahia Portlet Repository
La seule modification effectuée sur cette portlet est la traduction et la modification des images.
Les manipulations suivante ont été effectué:
- undeployed de la portlet via l'interface jahia
- suppression des répertoires de la portlet et du fichiers war se trouvant dans tomcat\webapps
- Suppression des fichier DEPLOYED se trouvant dans tomcat
- redémarrage
- ré installation de celle-ci.
ça ne marche toujours pas.
Cette portlet fonctionne sur mon poste en local mais elle ne fonctionne pas sur le serveur.
Malheureusement, il n'y a pas de log.
Sais tu comment activer les logs en DEBUG de déploiements de portlet avec log4j?
Merci d'avance.
DrChal- Messages : 9
Date d'inscription : 13/01/2009
Re: Deploiement Portlet JSR168
C'est la portlet modifiée qui fonctionne en local ? si oui, l'as tu déployée en war en local ?
Est ce que les configs logicielles sont identiques sur le poste local et le serveur (version de tomcat, version de jahia, os ?)
A priori tu desinstalles correctement, as tu vidé le cache tomcat (/work/) ?
le premier fichier de conf log4j est : jahia\WEB-INF\etc\config\log4j.xml
j'ai vérifié chez moi, par défaut le déploiement crache des logs dans la console, voila mon fichier log4j :
Tu remarques que jetspeed est loggué en mode info.
Sinon, tu peux configurer en détail le log jetspeed ici :
jahia\WEB-INF\etc\jetspeed\conf\Log4j.properties
Est ce que les configs logicielles sont identiques sur le poste local et le serveur (version de tomcat, version de jahia, os ?)
A priori tu desinstalles correctement, as tu vidé le cache tomcat (/work/) ?
le premier fichier de conf log4j est : jahia\WEB-INF\etc\config\log4j.xml
j'ai vérifié chez moi, par défaut le déploiement crache des logs dans la console, voila mon fichier log4j :
- Code:
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="ROLL" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="jahia.log"></param>
<param name="MaxFileSize" value="1MB"></param>
<param name="MaxBackupIndex" value="2"></param>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d: %-5p [%t] %C{1}, %c: %m%n"></param>
<!-- another useful pattern to see date time,class, lines
BUT cpu intensive
-->
<!--param name="ConversionPattern" value="(%r)%d %5p [%t] (%F:%L) - %m%n" /-->
</layout>
</appender>
<appender name="Console" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d: %-5p [%c] - %m%n"></param>
<!-- another useful pattern to see date time,class, lines
BUT cpu intensive
-->
<!--param name="ConversionPattern" value="(%r)%d %5p [%t] (%F:%L) - %m%n" /-->
</layout>
</appender>
<appender name="jetspeed" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%d %-5p [%t] %c.%M:%L - %m%n"/>
</layout>
</appender>
<logger name="REQUEST">
<appender-ref ref="ROLL"></appender-ref>
</logger>
<logger name="SysOut">
<appender-ref ref="Console"></appender-ref>
</logger>
<category name="org.apache.jetspeed">
<priority value="info"/>
<appender-ref ref="jetspeed"/>
</category>
<category name="org.jahia.bin.filters.esi.ESIFilter">
<priority value="warn"/>
</category>
<!-- ESI debugging info -->
<!--
<category name="org.jahia.services.esi">
<priority value="info"/>
</category>
<category name="org.jahia.taglibs.esi">
<priority value="debug"/>
</category>
<category name="org.jahia.operations.valves.EsiInvalidateValve">
<priority value="debug"/>
</category>
<category name="org.jahia.services.esi.EsiInvalidationEventListener">
<priority value="debug"/>
</category>
-->
<category name="org.jahia.services.esi.EsiSOAPInvalidatorService">
<priority value="info"/>
</category>
<category name="jsp.jahia.engines">
<priority value="error"/>
</category>
<category name="org.apache.commons">
<priority value="error"/>
</category>
<category name="org.apache.jasper">
<priority value="info"/>
</category>
<category name="org.springframework">
<priority value="error"/>
</category>
<category name="org.jahia.blogs">
<priority value="error"/>
</category>
<category name="org.hibernate">
<priority value="error"/>
</category>
<category name="net.sf.ehcache">
<priority value="error"/>
</category>
<category name="org.apache.jsp">
<priority value="error"/>
</category>
<category name="EventListener">
<priority value="error"/>
</category>
<category name="org.jahia.hibernate">
<priority value="error"/>
</category>
<category name="org.jahia.hibernate.cache">
<priority value="info"/>
</category>
<category name="org.jboss.cache">
<priority value="fatal"/>
</category>
<category name="org.jahia.services.events">
<priority value="info"/>
</category>
<category name="org.quartz">
<priority value="info"/>
</category>
<category name="org.jahia.spring.aop.interceptor">
<!-- Set this to debug to activate JAMon monitoring -->
<priority value="info"/>
</category>
<root>
<level value="info"></level>
<appender-ref ref="ROLL"></appender-ref>
<appender-ref ref="Console"></appender-ref>
</root>
</log4j:configuration>
Tu remarques que jetspeed est loggué en mode info.
Sinon, tu peux configurer en détail le log jetspeed ici :
jahia\WEB-INF\etc\jetspeed\conf\Log4j.properties
Problème de déploiement Portlet JSR168 Poll Résolu
Je te remercie pour les infos sur le log4J.
J'ai trouvé le problème, c'était un problème de droits d'écriture au fichier de la base de données HSQLDb de la portlet Poll.
En fait, lorsqu'on fait tar gz, il garde le guid du serveur et du coup d'un serveur à un autre, le guid est différent et ne garde pas les droits d'écriture. Donc la portlet ne s'initialisait pas et ne créait pas les enregistrements nécessaire à la boîte de sondage (Poll).
Merci
J'ai trouvé le problème, c'était un problème de droits d'écriture au fichier de la base de données HSQLDb de la portlet Poll.
En fait, lorsqu'on fait tar gz, il garde le guid du serveur et du coup d'un serveur à un autre, le guid est différent et ne garde pas les droits d'écriture. Donc la portlet ne s'initialisait pas et ne créait pas les enregistrements nécessaire à la boîte de sondage (Poll).
Merci
DrChal- Messages : 9
Date d'inscription : 13/01/2009
Sujets similaires
» probleme de déploiement dans jahia5
» Portlet jForum
» Tutorial : déployer une portlet
» Portlet pour Jahia
» Help! Erreur incompréhensible sur le template ayant un portlet
» Portlet jForum
» Tutorial : déployer une portlet
» Portlet pour Jahia
» Help! Erreur incompréhensible sur le template ayant un portlet
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|