20 février 2007

Créer un EAR pour HR Access Web v5 sous Websphere

Un fichier EAR (Enterprise Application aRchive) contient des informations supplémentaires par rapport au fichier WAR classique. Il contient notamment le nom de l'application déployée ainsi que le "context root". Le fichier EAR, tout comme le WAR, est un fichier zip.

Pour créer le fichier EAR, il faut respecter les étapes suivantes :
  1. Créer un répertoire du nom de l'application à déployer (par exemple : hraccess).
  2. Copier dans ce répertoire le fichier WAR (ex : hraccess.war).
  3. Créer un répertoire META-INF.
  4. Créer un fichier application.xml dans le répertoire META-INF, contenant les lignes indiquée plus loin,
  5. Adaptez les informations surlignées,
  6. Zipper le répertoire complet du nom de l'application (hraccess).
  7. Renommer le fichier hraccess.zip en hraccess.ear
Exemple de application.xml:
 
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE application PUBLIC "-//Sun Microsystems, Inc.//DTD J2EE Application
1.2//EN" "http://java.sun.com/j2ee/dtds/application_1_2.dtd">
<application id="Application_ID">
<display-name>hraccess</display-name>
<module id="WebModule_1">
<web>
<web-uri>hraccess.war</web-uri>
<context-root>hraccess</context-root>
</web>
</module>
</application>


 A noter :
  • <display-name> hraccess </display-name> précise le nom de l'application Web déployée.
  • <web-uri> hraccess.war </web-uri> précise le nom du fichier WAR contenu dans le fichier EAR.
  • <context-root> hraccess </context-root> précise le "context root" de l'application. Il s'agit du path à renseigner dans l'url (ex : http://NomServeur:NumPort/hraccess) correspondant à l'application Web.