Assemblage d'un fichier WAR compatible avec des services web dans un fichier EAR

Vous pouvez assembler un fichier WAR dans un fichier EAR avec un outil d'assemblage.

Avant de commencer

Vous pouvez assembler des modules de service web Java à l'aide des outils d'assemblage fournis avec WebSphere Application Server.

Restriction : N'insérez pas de signe dièse (#) dans le nom des fichiers intégrés dans une archive d'application. Si c'est le cas, le serveur d'applications ne peut pas déployer l'application pour des raisons de traitement interne. Si cette erreur se produit, une exception peut être générée au cours du traitement de l'application. De plus, une partie de l'application risque de manquer une fois le déploiement terminé. Pour corriger l'erreur, renommez les fichiers dans l'archive d'application afin qu'ils ne contiennent pas de signe dièse.

Pourquoi et quand exécuter cette tâche

Assemblez le fichier WAR compatible avec des services Web dans un fichier EAR en suivant la procédure décrite dans cette section.

Procédure

  1. Démarrez un outil d'assemblage. Lisez la rubrique sur le démarrage de l'outil d'assemblage dans la documentation Rational Application Developer.
  2. Assemblez le fichier WAR compatible avec des services web en fichier EAR. Assemblez le fichier EAR qui contient les fichiers JAR ou WAR. Le fichier EAR peut contenir des fichiers JAR de client d'application ou de bean enterprise, des applications Web ou des fichiers WAR et des métadonnées décrivant les applications ou les fichiers application.xml. Pour plus d'informations sur l'assemblage du fichier WAR, consultez la documentation sur l'assemblage d'applications.

Résultats

Un fichier EAR compatible avec des services Web.

Exemple

Dans l'exemple suivant, un descripteur de déploiement application.xml est intégré dans un fichier JAR activé par services Web appelé AddressBook.jar , qui est lui-même intégré dans un fichier EAR appelé AddressBook.ear. Le fichier contient :

META-INF/MANIFEST.MF
META-INF/application.xml
AddressBook.war

Voici un exemple du descripteur de déploiement application.xml :

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE application PUBLIC "-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN" 
"http://java.sun.com/dtd/application_1_3.dtd">
	<application id="ID_application">
		<display-name>AddressBook</display-name>
		<description>AddressBook Example from Java bean</description>
		<module id="WebModule_1">
			<web>
				<web-uri>AddressBook.war</web-uri>
				<context-root>/AddressBook</context-root>
			</web>
		</module>
	</application>

Que faire ensuite

Déployez l'application de services Web.

Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_assembearwar
Nom du fichier : twbs_assembearwar.html