Tema anterior: Implementación de loginServiceManaged en JavaTema siguiente: impersonate


Genere clases de código auxiliar con WSDL2Java

Puede generar las clases de código auxiliar para los servicios Web de CA SDM.

Procedimiento para generar clases de código auxiliar con WSDL2Java

  1. Abra un símbolo del sistema y navegue al directorio "<unidad>:\Archivos de programa\CA".

    Aparece el directorio.

  2. Ejecute el comando dir /x.

    Aparece la forma corta del directorio de CA SDM. Por ejemplo, el nombre corto es "SERVIC~1."

  3. Busque javac.exe en todas las unidades locales del servidor. Si localiza el archivo, anote su ubicación porque necesitará hacer referencia a ésta en un archivo por lotes.

    Nota: Si no localiza javac.exe, vaya a Http://java.sun.com y busque Java J2SE SDK para descargar. Es posible que sea necesario rearrancar.

  4. Cree un archivo por lotes denominado build_wsdl.bat y colóquelo en el siguiente directorio:
    $NX_ROOT\bopcfg\www\CATALINA_BASE\webapps\axis
    
  5. Utilice el siguiente código para el archivo por lotes, actualizando los elementos en negrita según sea necesario:
    @echo off
    ::##################################################################
    ::# Simple bat file to Build Unicenter Service Desk Version 11.0 USD Stub classes
    ::# Use it to create the required USD Unicenter Service Desk Version 11.0 Java Web Services classes
    ::#
    ::#  Usage: build_wsdl
    ::#################################################################
    @REM Update this with the PATH to USD NX_ROOT location
    @SET USD_SHORT_PATH=C:\Progra~1/CA/Servic~1/
    
    @REM Update this with the PATH to the JDK javac.exe compiler 
    @REM (this is used in the 2nd part of this file)
    @SET JAVAC_EXE="C:\j2sdk1.4.2_13\bin\javac.exe"
    @REM Update this to the path to the USD CA SDM r12.9 NX_ROOT/java/lib location
    @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 Please specify the path to java.exe file below
    @REM You can obtain this by reviewing the NX.env file use the @NX_JRE_INSTALL_DUR 
    @REM variable to derive this info
    @SET JAVA_PATH=C:\Archivos de programa(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 ..\..
    ::##################################################################
    ::# This next section compiles the Service Desk stub code 
    ::# Once complete, you should recycle tomcat with the following 
    ::# commands or by recycling Service Desk:
    ::#       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 ..
    

    Después de ejecutar el archivo por lotes en el símbolo del sistema, las clases de código auxiliar están activas y compiladas.

  6. Recicle Tomcat del modo siguiente: