f.pfister

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

mercredi 17 mai 2006

Utiliser Hibernate Synchronizer

Hibernate Synchronizer est un plugin d'Eclipse qui facilite la mise en oeuvre de la solution de mapping objet-relationnel Hibernate. Cet outil permet de générer la configuration, les fichiers décrivant le mapping, ainsi que les beans-métier et les classes d'accès aux données (DAO). Il se base sur les métadonnées de la base de données et sur des modèles de génération de code.

lire la suite

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: