Création de fichiers .ear et .war

Vous pouvez exécuter une tâche configengine pour créer un fichier .ear ou un fichier .war à partir d'un répertoire étendu.

Pourquoi et quand exécuter cette tâche

Exécutez les tâches suivantes pour créer les fichiers .ear et .war :

Procédure

  1. Exécutez les tâches suivantes pour créer un fichier .war :
    • AIX® HP-UX Solaris Linux : ./ConfigEngine.sh build-war-file -Dsource.war.directory=directory_path.war -Doutput.war=directory_path.war
    • Windows : ConfigEngine.bat build-war-file -Dsource.war.directory=directory_path.war -Doutput.war=directory_path.war
    • IBM® i: ConfigEngine.sh build-war-file -Dsource.war.directory=directory_path.war -Doutput.war=directory_path.war
    • z/OS® : ./ConfigEngine.sh build-war-file -Dsource.war.directory=directory_path.war -Doutput.war=directory_path.war
    où les paramètres suivants sont définis comme suit :
    • source.war.directory : L'emplacement du fichier WAR personnalisé ou étendu.
    • output.war : L'emplacement du fichier WAR généré.
    Les informations suivantes sont un exemple de la tâche build-war-file :
    Extract the bannerad.war file to a directory
    	cd /tmp/files
    	jar -xvf /opt/IBM/WebSphere/PortalServer/bp/wp.bp.bannerad/installableApps/bannerad.war
    
    Make an update to a file inside /tmp/files/WEB-INF
    
    Build a new war from the expanded directory
    	./ConfigEngine.sh build-war-file -Dsource.war.directory=/tmp/files/ -Doutput.war=/tmp/wars/bannerad.war
    
    You can now install the updated portlet into WebSphere_Portal
    	/tmp/wars/bannerad.war
  2. Exécutez les tâches suivantes pour créer un fichier .ear :
    • AIX® HP-UX Solaris Linux: ./ConfigEngine.sh build-ear-file -Dsource.war.directory=directory_path.war -Doutput.ear=directory_path.ear -Dapp.name=app_name -Dwar.name=war_name.war -Ddisp.name="display_name"
    • Windows : ConfigEngine.bat build-ear-file -Dsource.war.directory=directory_path.war -Doutput.ear=directory_path.ear -Dapp.name=app_name -Dwar.name=war_name.war -Ddisp.name="display_name"
    • IBM® i: ConfigEngine.sh build-ear-file -Dsource.war.directory=directory_path.war -Doutput.ear=directory_path.ear -Dapp.name=app_name -Dwar.name=war_name.war -Ddisp.name="display_name"
    • z/OS® : ./ConfigEngine.sh build-ear-file -Dsource.war.directory=directory_path.war -Doutput.ear=directory_path.ear -Dapp.name=app_name -Dwar.name=war_name.war -Ddisp.name="display_name"
    où les paramètres suivants sont définis comme suit :
    • source.war.directory : L'emplacement du fichier WAR personnalisé ou étendu.
    • output.ear : L'emplacement du fichier EAR généré.
    • app.name : Le nom d'application remplacé dans le modèle application.xml.
    • war.name : Le nom WAR remplacé dans les fichiers application.xml et ibm-application-runtime.props.
    • disp.name : Le nom d'affichage remplacé dans le modèle application.xml.
    Les informations suivantes sont un exemple de la tâche build-ear-file :
    Make a local copy of the expanded PA_ThemesAndSkinsMgr.ear file (which contains an expanded 
    ThemesAndSkinsMgr.war file inside of it)
    	cd /tmp/files
    	cp -R /opt/IBM/WebSphere/wp_profile/installedApps/Cell_name/PA_ThemesAndSkinsMgr.ear/* /tmp/files
    
    Validate the parameters to use by looking at the application.xml file
    	/tmp/files/META-INF/application.xml
    
    Build a new ear from the expanded directory
    	./ConfigEngine.sh build-ear-file -Dsource.war.directory="/tmp/files/ThemesAndSkinsMgr.war" 
      -Doutput.ear="/tmp/ears/PA_ThemesAndSkinsMgr.ear" -Dapp.name="PA_ThemesAndSkinsMgr" 
      -Dwar.name="ThemesAndSkinsManager.war" -Ddisp.name="ThemesAndSkinsMgr_war"
    
    You can now install an enterprise application into the WebSphere Integrated Solutions Console.
    	/tmp/ears/PA_ThemesAndSkinsMgr.ear