Vorheriges Thema: Implementieren von "loginServiceManaged" in JavaNächstes Thema: impersonate


Generieren von Stub-Klassen mit WSDL2Java

Sie können die Stub-Klassen für die CA SDM-Webservices generieren.

So generieren Sie Stub-Klassen mit WSDL2Java

  1. Öffnen Sie eine Eingabeaufforderung, und navigieren Sie zum Verzeichnis "<drive>:\program-files\CA".

    Das Verzeichnis erscheint.

  2. Führen Sie den Befehl "dir /x" aus.

    Die Kurzform des CA SDM-Verzeichnisses erscheint. Die Kurzbezeichnung kann z. B. "SERVIC~1" lauten.

  3. Suchen Sie auf allen lokalen Laufwerken des Servers nach "javac.exe". Wenn Sie die Datei gefunden haben, notieren Sie sich den Speicherort, das Sie in einer Batch-Datei auf ihn verweisen müssen.

    Hinweis: Wenn Sie "javac.exe" nicht finden, rufen Sie "Http://java.sun.com" auf, suchen "J2SE SDK" und laden es herunter. Hierbei kann ein Neustart erforderlich sein.

  4. Erstellen Sie eine Datei namens "build_wsdl.bat", und platzieren Sie sie im folgenden Verzeichnis:
    $NX_ROOT\bopcfg\www\CATALINA_BASE\webapps\axis
    
  5. Verwenden Sie den folgenden Code für die Batch-Datei, und aktualisieren Sie die fett gedruckten Elemente entsprechend:
    @echo off
    ::##################################################################
    ::# Einfache .bat-Datei zum Erstellen von USD-Stub-Klassen für Unicenter Service Desk Version 11.0
    ::# Verwenden Sie sie zum Erstellen der erforderlichen Java-Webservice-Klassen für USD Unicenter Service Desk Version 11.0
    ::#
    ::#  Verwendung: build_wsdl
    ::#################################################################
    @REM Aktualisieren Sie dies mit dem Pfad (PATH) zum Speicherort von "USD NX_ROOT"
    @SET USD_SHORT_PATH=C:\Progra~1/CA/Servic~1/
    
    @REM Aktualisieren Sie dies mit dem Pfad (PATH) zum JDK-Compiler "javac.exe" 
    @REM (wird im zweiten Teil dieser Datei verwendet)
    @SET JAVAC_EXE="C:\j2sdk1.4.2_13\bin\javac.exe"
    @REM Aktualisieren Sie dies auf den Pfad zum USD CA SDM r12.9 NX_ROOT/java/lib-Speicherort
    @SET USD_TOMCAT=%USD_SHORT_PATH%java/lib
    @SET CP=%USD_TOMCAT%/axis.jar;%USD_TOMCAT%/commons-discovery.jar;%USD_TOMCAT%/commons-logging.jar;%USD_TOMCAT%/jaxrpc.jar;%USD_TOMCAT%/saaj.jar;%USD_TOMCAT%/log4j-1.2.8.jar;%USD_TOMCAT%/xml-apis.jar;%USD_TOMCAT%/xercesImpl.jar;%USD_TOMCAT%/wsdl4j.jar;%USD_TOMCAT%/axis-ant.jar
    @REM Geben Sie unten den Pfad zur Datei "java.exe" an
    @REM Dieser ist in der Datei "NX.env" zu finden. Zum Abrufen dieser Informationen verwenden Sie die Variable "@NX_JRE_INSTALL_DUR 
    @REM"
    @SET JAVA_PATH=C:\Program Files(x86)\CA\SC\JRE\1.6.0_30
    @SET JAVA_EXE="%JAVA_PATH%\bin\java.exe"
    @cd WEB-INF\classes
    %JAVA_EXE% -cp %CP% org.apache.axis.wsdl.WSDL2Java http://localhost:8080/axis/services/USD_Unicenter Service Desk Version 11.0_WebService?wsdl
    @cd ..\..
    ::##################################################################
    ::# Der folgende Abschnitt kompiliert den Stub-Code für Service Desk 
    ::# Nach dem Kompilieren sollten Sie Tomcat neu starten, indem Sie folgende Befehle verwenden 
    ::# oder Service Desk neu starten:
    ::#       pdm_tomcat_nxd -c STOP
    ::#       pdm_tomcat_nxd -c START
    ::##################################################################
    @SET CP=".\classes;%CP%"
    @SET STUBS_DIR=classes\com\ca\www\UnicenterServicePlus\ServiceDesk
    @cd WEB-INF
    %JAVAC_EXE% -classpath %CP% -deprecation -d classes %STUBS_DIR%\ArrayOfInt.java
    %JAVAC_EXE% -classpath %CP% -deprecation -d classes %STUBS_DIR%\ArrayOfString.java
    %JAVAC_EXE% -classpath %CP% -deprecation -d classes %STUBS_DIR%\ListResult.java
    %JAVAC_EXE% -classpath %CP% -deprecation -d classes %STUBS_DIR%\USD_WebService.java
    %JAVAC_EXE% -classpath %CP% -deprecation -d classes %STUBS_DIR%\USD_WebServiceLocator.java
    %JAVAC_EXE% -classpath %CP% -deprecation -d classes %STUBS_DIR%\USD_WebServiceSoap.java
    %JAVAC_EXE% -classpath %CP% -deprecation -d classes %STUBS_DIR%\USD_WebServiceSoapSoapBindingStub.java
    @cd ..
    

    Nach dem Ausführen der Batch-Datei über die Eingabeaufforderung sind die Stub-Klassen platziert und kompiliert.

  6. Starten Sie Tomcat wie folgt neu: