Deploiement Portlet JSR168

Aller en bas

Deploiement Portlet JSR168

Message  DrChal le Mar 13 Jan - 10:34

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.

DrChal

Messages : 9
Date d'inscription : 13/01/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Deploiement Portlet JSR168

Message  Guillaume le Mar 13 Jan - 12:45

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é.
avatar
Guillaume
Administrateur

Messages : 87
Date d'inscription : 06/01/2009

Voir le profil de l'utilisateur http://jahia.frenchboard.com

Revenir en haut Aller en bas

Problème de déploiement Portlet JSR168

Message  DrChal le Mar 13 Jan - 14:45

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é:

  • 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

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Deploiement Portlet JSR168

Message  Guillaume le Mar 13 Jan - 16:58

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 :


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
avatar
Guillaume
Administrateur

Messages : 87
Date d'inscription : 06/01/2009

Voir le profil de l'utilisateur http://jahia.frenchboard.com

Revenir en haut Aller en bas

Problème de déploiement Portlet JSR168 Poll Résolu

Message  DrChal le Mar 13 Jan - 19:53

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

DrChal

Messages : 9
Date d'inscription : 13/01/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Deploiement Portlet JSR168

Message  Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum