Eine EJB-JAR-Datei zu einer EAR-Datei assemblieren

Sie können eine EJB-JAR-Datei mit einem Assembliertool zu einer EAR-Datei assemblieren. Die vorherige Assemblierung der JAR-Datei und die Assemblierung der EAR-Datei sind erforderliche Tasks, um den Java-Code für Web-Services zu aktivieren.

Vorbereitende Schritte

Sie können Java-basierte Web-Service-Module mit den von WebSphere Application Server bereitgestellten Assembliertools assemblieren.

Bevor Sie eine EAR-Datei mit Unterstützung von web Services assemblieren, müssen Sie eine EJB-JAR-Datei assemblieren, die Sie für Web Services aktivieren möchten. Wenn Sie mehr über die Artefakte erfahren möchten, die für die Assemblierung der JAR-Datei für die Enterprise-Bean erforderlich sind, lesen Sie die Informationen zum Assemblieren einer JAR-Datei für Enterprise-Beans aus Java™-Code, der für Web-Services aktiviert ist.
Einschränkung: Verwenden Sie im Namen von Dateien, die in ein Anwendungsarchiv gepackt werden, kein Nummernzeichen (#). Aufgrund der internen Verarbeitung kann der Anwendungsserver die Anwendung nicht ordnungsgemäß implementieren, wenn ein Nummernzeichen in einem Dateinamen im Anwendungsarchiv enthalten ist. Wenn dieser Fehler auftritt, kann bei der Verarbeitung der Anwendung eine Ausnahme eintreten. Außerdem können nach der Implementierung der Anwendung Teile der Anwendung fehlen. Um dieses Problem zu beheben, müssen Sie alle Dateien im Anwendungsarchiv so umbenennen, dass ihr Name kein Nummernzeichen mehr enthält.

Informationen zu diesem Vorgang

Gehen Sie wie folgt vor, um eine EAR-Datei mit Unterstützung für Web-Services zu assemblieren:

Vorgehensweise

  1. Starten Sie ein Assembliertool. Informationen zum Starten des Assembliertools finden Sie in der Dokumentation zu Rational Application Developer.
  2. Konfigurieren Sie das Assembliertool, falls noch nicht geschehen, für Java-EE-Module. Stellen Sie sicher, dass die Kategorien Java EE und Web aktiviert sind. Informationen zum Konfigurieren des Assembliertools finden Sie in der Dokumentation zu Rational Application Developer.
  3. Assemblieren Sie die JAR-Datei mit Unterstützung für Web-Services zu einer EAR-Datei. Die EAR-Datei kann Folgendes enthalten: eine Enterprise-Bean oder JAR-Dateien des Anwendungsclients, WAR-Dateien, Webanwendungen und Metadaten, die die Anwendungen beschreiben, oder Dateien vom Typ application.xml.

Ergebnisse

Eine EAR-Datei mit Unterstützung für Web-Services.

Beispiel

Im folgenden Beispiel gibt es einen Implementierungsdeskriptor mit dem Namen application.xml, der in der Web-Service-fähigen JAR-Datei AddressBook.jar gepackt ist, die wiederum in der EAR-Datei AddressBook.ear gepackt ist. Die EAR-Datei enthält Folgendes:

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

Nachfolgend sehen Sie ein Beispiel für den Implementierungsdeskriptor 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="Application_ID">
				<display-name>AddressBookJ2WEE</display-name>
				<description>AddressBook EJB Example from Java</description>
				<module id="EjbModule_1">
						<ejb>AddressBook.jar</ejb>
		</module>
	</application>

Nächste Schritte

Sie können eine EAR-Datei für EJB-Module aktivieren, die Web-Services enthalten. Implementieren Sie dann die EAR-Datei in WebSphere Application Server.


Symbol, das den Typ des Artikels anzeigt. Taskartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_assembearjar
Dateiname:twbs_assembearjar.html