Besondere Hinweise für den Zugriff auf SOAP-Services über IBM i-COBOL-Programme
Für den Zugriff auf SOAP-Services über EGL-generierte COBOL-Programme unter IBM® i gelten besondere Hinweise. Eine Übersicht über die Runtime-Architektur finden Sie im Abschnitt “Übersicht über die EGL-Unterstützung für SOA.”
- Es muss mindestens Version 5 Release 3 ausgeführt werden.
- Das System muss für die Verwendung der JNI konfiguriert sein..
- Sie müssen sich mit der Verwendung von XML unter Ihrem IBM i-System auskennen. Informationen zu diesem Thema finden Sie unter http://publib.boulder.ibm.com/infocenter/iseries/v5r3/index.jsp?topic=/rzakl/rzaklmain.htm und http://publib.boulder.ibm.com/infocenter/iseries/v5r3/index.jsp?topic=/rzakl/rzakljavaapi.htm.
- Der Java-Klassenpfad muss ordnungsgemäß konfiguriert sein. Informationen zum Java-Klassenpfad finden Sie unter http://publib.boulder.ibm.com/infocenter/iseries/v5r4/index.jsp?topic=/rzaha/classpth.htm und http://publib.boulder.ibm.com/infocenter/iseries/v5r4/index.jsp?topic=/rzaha/sdpropf.htm.
Wenn Sie den EGL-Implementierungsdeskriptor generieren oder implementieren, erstellt EGL das Ant-Script CopyiSeriesJNILibs.xml und speichert es in dem in der Builddeskriptoroption genDirectory angegebenen Verzeichnis. Dieses Ant-Script kopiert die EGL-Laufzeit-JAR-Dateien und die erforderlichen WSDL-Dateien in ein von Ihnen ausgewähltes Verzeichnis. Anschließend werden die Dateien in das IBM i-System kopiert. Wenn es sich bei dem in der Builddeskriptoroption genDirectory angegebenen Verzeichnis um ein zugeordnetes Laufwerk aus dem IBM i-System handelt, werden die JAR-Dateien direkt in das IBM i-System kopiert.
- Suchen Sie in der Workbench nach dem Ant-Script (CopyiSeriesJNILibs.xml).
- Klicken Sie mit der rechten Maustaste auf die Datei. Klicken Sie anschließend auf .
Sie können dieses Script verwenden, um das für das Zielverzeichnis erforderliche Argument
einzugeben. Das Script akzeptiert die folgenden drei Argumente:
- -DtargetDir=d:\localiseries
- Dies ist das Zielverzeichnis. Für dieses Argument gibt es keinen Standardwert. Das Ant-Script wird ohne dieses Argument nicht ausgeführt.
- -DprocessJars=true
- Dieses Argument veranlasst das Script zum Kopieren der JAR-Dateien. Ohne dieses Argument werden die JAR-Dateien nicht kopiert. Wenn Sie dieses Argument verwenden, werden die JAR-Dateien einmal kopiert. Auf diese Weise sparen Sie Zeit, da Sie die Dateien nicht immer wieder übergeben müssen. Wenn es sich bei dem Zielverzeichnis um ein zugeordnetes Laufwerk unter IBM i handelt, müssen Sie dieses Argument nicht ändern, da das Ant-Script nur Dateien kopiert, die geändert wurden. Die JAR-Dateien bleiben folglich immer auf dem aktuellen Stand.
- -DskipWsdl=true
- Durch dieses Argument überspringt das Script das Kopieren der WSDL-Dateien. Ohne dieses Argument werden die WSDL-Dateien so wie die JAR-Dateien kopiert.
- java.class.path=JAR_HOME_DIR:JAR_HOME_DIR/lib/axis.jar:JAR_HOME_DIR/lib/axis-ant.jar:JAR_HOME_DIR/lib/commons-discovery-0.2.jar:JAR_HOME_DIR/lib/jaxrpc.jar:JAR_HOME_DIR/lib/saaj.jar:JAR_HOME_DIR/lib/wsdl4j-1.5.1.jar:JAR_HOME_DIR/lib/commons-logging-1.0.4.jar:JAR_HOME_DIR/libfda7.jar:JAR_HOME_DIR/lib/eglwsdl.jar
- user.timezone=EDT