++ 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.”
++ Zum Integrieren von COBOL und Java™
muss Ihr IBM i-System die folgenden
Voraussetzungen erfüllen:
++ 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.
++ Sie können diesen Prozess am einfachsten über die Workbench einleiten, indem Sie die folgenden
Schritte ausführen:
- ++ 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.
++ Wenn Sie Ihren EGL-Implementierungsdeskriptor generieren, erstellt EGL auch eine
Datei vom Typ "SystemDefault.properties". ++ Diese Datei soll als Vorlage dienen,
die Sie verwenden können, um die Hauptdatei "SystemDefault.properties"
im Verzeichnis
/QIBM/UserData/Java400 auf Ihrem IBM i-System zu ändern. ++ Sie müssen die Einstellung für
JAR_HOME_DIR so ändern, dass sie mit dem Zielverzeichnis übereinstimmt, das Sie im Ant-Script
angegeben haben. ++ Die Datei "SystemDefault.properties" enthält die folgenden zwei
Eigenschaften:
- 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