Return to list

[Plugin] jsr168

avatar provided by gravatar.com pmpinson | Jan 14, 2010 10:53:11 AM

[Plugin] jsr168

Bonjour,

j'ai une question concernant les portlets et lutece.
J'ai parcouru le forum, j'ai aussi effectué différent test et j'arrive à une conclusion que je souhaiterais que vous confirmiez.

Les portlets doivent être intégré dans l'application web du portail, on ne peut pas avoir le portail et une autre application possèdant la portlet ?


Autre points ( je pense que ce sont des bugs ou des oublis)
je construits mon portail à l'aide de maven.
Les versions :
  - core 2.3.2
  - plugin-jsr168 2.0.4
Avec ces versions il y des erreurs :

1) dans le fichier << WEB-INF/portlet.xml >>, qui est généré par défaut :
le namespace n'est pas correct, il doit être :
[code][/code]

2) contrairement à d'autre plugin, le << WEB-INF\sql\plugins\jsr168\init_db_jsr168.sql >> n'est pas exécuté lors de l'utilisation de la commande ant. Est ce normal ?

3) de même que pour le script sql, nous avons du ajouter manuellement les styles :
[code]a) Mettre à jour les styles (Charte / Gestion des styles)
Identifiant : 1977
Nom : Défaut
Type de composant : Rubrique
Type de rubrique : Portlet JSR 168

b) Mettre à jour les feuilles de styles (Charte / Gestion des feuilles de style XSL)
Nom : Rubrique Portlet JSR 168 - Défaut
Fichier : portlet_jsr168.xsl (target/NomProjet-0.0.1-SNAPSHOT/WEB-INF/xsl/normal)
Style : Rubrique Portlet JSR 168 - Défaut
Mode : Normal[/code]

Vote Score 69

Share

Report

Commentaires (3 )

Posted by : pmpinson | 20/01/2010 09:40:50
Bonjour, J'ai découvert 2 autres problèmes sur le plugin jsr168 : 1) Lors de l'ajout d'une catégorie jsr168 dans une page, si l'on ne saisi pas le titre, il y a une erreur, ce qui est normale. Mais la redirection vers la page d'erreur n'est pas bonne. En effet lors de cette erreur l'url du navigateur est : /jsp/admin/Message.jsp?message=mandatory.portlet.title. Or si l'on reproduit la même erreur sur la catégorie html par exemple, l'url est : /jsp/admin/AdminMessage.jsp Je pense que l'erreur provient de :
Jsr168PortletJspBean.java, ligne 62 : private static final String MESSAGE_MANDATORY_PORTLET_TITLE = "../../Message.jsp?message=mandatory.portlet.title";
2) Lors du premier lancement du serveur (je suis sous jonas5) le plugin jsr168 fonctionne correctement. Mais au deuxième lancement, l'initialisation du plugin plante (null pointeur lors de l'initialisation de la passerelle vers pluto). Pour contourner ce problème, nous avons désactiver le lancement automatique du démon indexer qui lancer l'initialisation du plugin et provoque l'erreur. Pour reproduire le problème, il faut avant le second lancement ajouter une catégorie jsr168 dans une page. Je transmettrais la trace de l'erreur plus tard, je ne l'ai pas conservé hier soir. De plus j'essaierais de reproduire la même erreur sur tomcat, pour voir si c'est lié au serveur ou non
 
Posted by : pmpinson | 15/01/2010 12:39:18
Merci pour ces réponses.
 
Posted by : DGH | 15/01/2010 12:10:13
Bonjour, La conclusion à laquelle vous êtes arrivé est confirmée. En effet, il est nécessaire d'ajouter les sources des portlets dans Lutece. Les portlets sont donc intégrés au portail Lutece. Sinon, concernant les erreurs que vous avez trouvées : 1) En effet le namespace n'est pas correct. A corriger. 2) Effectivement ce script n'est pas exécuté par le ANT et ce n'est pas du tout normal. A corriger. 3) La aussi, je confirme que le script ne contient pas les styles mais uniquement la structure de la table. A corriger.
 

 Top of the page

Return to list