Creación de ejemplos de Apache Axis

Antes de empezar

Antes de crear los ejemplos de la opción de característica 1 de Enterprise Console, deberá instalar todo el software de requisito previo y configurar su entorno para acceder a todas las bibliotecas de clase que necesite. Entre ellas se incluyen las bibliotecas del juego de herramientas Apache Axis, Eclipse EMF y Eclipse TPTP.

Abra el archivo <dir_instal_sdk>/samples/wsnt-axis/sample-axis.properties y modifíquelo tal como se indica a continuación:

AXIS_JARS_PATH=<directorio_jar_axis>
ECLIPSE_JARS_PATH=<directorio_jar_eclipse>
SERVICE_ADDRESS=<URL_NotificationConsumerService>

dónde

Atención: utilice siempre barras inclinadas "/" como separador de directorio para las propiedades AXIS_JAR_PATH y ECLIPSE_JAR_PATH. Por ejemplo, si las bibliotecas de Apache Axis se encuentran en E:\axis-1.2\lib, deberá establecer la propiedad AXIS_JAR_PATH en E:/axis_1.2/lib.

Pasos para la creación

Apache Axis proporciona una herramienta de generación de código denominada wsdl2java que genera clases Java a partir de un archivo wsdl de servicios web. Las clases generadas son los archivos apéndice de cliente para acceder a los servicios web a partir de las especificaciones de servicios web.

En este ejemplo, se invoca la herramienta wsdl2java mediante un script de Apache Ant denominado wsdl2java build.xml. Apache Ant es un entorno de scripts de gran complejidad, muy conocido entre los desarrolladores de Java.

El archivo build.xml del directorio <dir_instal_sdk>/samples/wsnt-axis del SDK contiene tareas de Apache Ant para crear el ejemplo. Para crear los ejemplos, ejecute los pasos siguientes:

set JAVA_HOME=<ubicación del jdk> set ANT_HOME=<ubicación de
instalación de ant> cd
<dir_instal_sdk>\samples\wsnt-axis
%ANT_HOME%\bin\ant

export JAVA_HOME=<ubicación del jdk> export ANT_HOME=<ubicación de
instalación de ant> cd
<dir_instal_sdk>/samples/wsnt-axis
$ANT_HOME/bin/ant

Los archivos de clases Java se generarán a partir del archivo wsdl y se pondrán en el directorio <dir_instal_sdk>/samples/wsnt-axis/src. Se compilarán en el directorio <dir_instal_sdk>/samples/wsnt-axis/build/classes. Se creará un archivo jar de las clases llamado wsnt-axis-samples.jar en el directorio <dir_instal_sdk>/samples/wsnt-axis/build/lib.

Nota
Al crear el ejemplo aparece el mensaje de error siguiente en la consola, que puede omitirse con total seguridad.

[axis-wsdl2java] - Unable to find required classes
(javax.activation.DataHandler and javax.mail.internet.MimeMultipart).
 Attachment support is disabled.


Tema principal
Ejemplos de Apache Axis


Temas relacionados
Ejemplo guiado de notificación WS
Ejecución de ejemplos