f.pfister

Aller au contenu | Aller au menu | Aller à la recherche

jeudi 4 novembre 2004

Patch Pluto pour Tomcat

Télécharger et installer Tomcat 5

soit rep_tomcat le répertoire où vous avez installé Tomcat, par exemple: E:\jakarta-tomcat-5.0.28

fixez la variable d'environnement JAVA_HOME en modifiant, par exemple, la première ligne de rep_tomcat/bin/catalina.bat:

set JAVA_HOME=C:\j2sdk1.4.2_05

créez deux rôles admin et manager, et un utilisateur admin dans rep_tomcat/conf/tomcat-users.xml

<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
  <role rolename="manager"/>
  <role rolename="admin"/>
  <user username="admin" password="admin" roles="manager,admin"/>
</tomcat-users>

lancez Tomcat avec rep_tomcat/bin/startup.bat

visitez la page d'administration de Tomcat avec un navigateur:

http://localhost:8080/manager/html

stoppez le serveur avec rep_tomcat/bin/shutdown.bat

copiez les trois répertoires contenus dans tomcat-pluto-patch.zip dans rep_tomcat:

/conf contient pluto.xml, qui définit un contexte pour le conteneur de portlet

/shared contient les archives de pluto: pluto-1.0.1-rc1.jar et portlet-api-1.0.jar

/webapps qui contient le portail Pluto lui-même ainsi que notre portlet de test portletApp

redémarrez Tomcat avec rep_tomcat/bin/startup.bat

visitez le portlet: http://localhost:8080/pluto/portal/portletApp

mardi 2 novembre 2004

Mon premier portlet

Ecrire des portlets, c'est très simple. Télécharger et installer Pluto (implémentation de référence de la JSR 168)

Source de ce projet

cela donne:


créer un projet portletApp sous webapps

classpath du projet:

PLUTO_HOME/shared/lib/pluto-1.0.1-rc1.jar
PLUTO_HOME/shared/lib/portlet-api-1.0.jar
PLUTO_HOME/common/lib/servlet-api.jar
WEB-INF/classes

inclure la tld:

PLUTO_HOME/webapps/portletApp/WEB-INF/tldportlet.tld

code du portlet:


code de la jsp:


portlet.xml::


web.xml::


modifier PLUTO_HOME/webapps/pluto/WEB-INF/data/pageregistry.xml:


modifier PLUTO_HOME/webapps/pluto/WEB-INF/data/portletentityregistry.xml: