AXIS - servicios web en OC4J

Desplegar en OC4J

Estoy usando independiente OC4J 10.1.3.3.
Descargar Apache AXIS de http://ws.apache.org/axis/ (he usado la versión 1.4)
Descomprimir en un directorio de su elección por ejemplo, D: eje \


Copiar el eje sub-directorio en su instalación de OC4J








Actualice el archivo por defecto OC4J-web-site.xml con la entrada siguiente :



OC4J
Prueba llamando a la siguiente dirección - http://localhost:8888/axis/
Creación de un sencillo Java Web Service
Cree una clase java simple en JDeveloper sin una estructura de paquete por ejemplo:

public class SayHi2U {
public SayHi2U() {}
public String sayHi(String name){
return "Hi there " + name;
}
}
copiar el archivo .java a axis sub-directory en OC4J
renombre la extensión .java a .jws









Detener /Iniciar OC4J
Probar con la siguiente URL http://localhost:8888/axis/SayHi2U.jws


Java Standard de implementación de servicios Web
El servicio web desplegado, que se describe en la sección anterior, es muy limitada. implementación estándar de Java Web Services es la siguiente -
Aquí utilizaremos la clase CreditRatingChecker se definen a continuación:








Cree la siguiente estructura de directorios en la carpeta \ OC4J eje subdirectorio











Copie el archivo de clase., CreditRatingChecker.class, a este directorio; Crea el siguiente fichero, deploy.wsdd, en el mismo directorio





¿Qué es un WSDD? - De acuerdo a Apache Axis doc -
Para realmente aprovechar la flexibilidad disponible para usted en el eje, debe familiarizarse con el Eje de servicio Web descriptor de despliegue (CMDS) de formato. Un descriptor de despliegue contiene un montón de cosas que quiere "implementar" en el Eje - es decir, hacer disponible para el motor del Eje. Lo más común es para desplegar un servicio Web ...

Vamos a utilizar el cliente de administración AXIS para "instalar" el servicio web, pero en primer lugar, tenemos que establecer la ruta de clases, etc


Cree un archivo bat. En el mismo directorio con el siguiente
Set AXIS_HOME=D:\AXIS\axis-1_4
set AXIS_LIB=%AXIS_HOME%\lib
set AXISCLASSPATH=%AXIS_LIB%\axis.jar;%AXIS_LIB%\commons-discovery-0.2.jar;%AXIS_LIB%\commons-logging-1.0.4.jar;
set AXISCLASSPATH=%AXISCLASSPATH%;%AXIS_LIB%\jaxrpc.jar;%AXIS_LIB%\saaj.jar;
set AXISCLASSPATH=%AXISCLASSPATH%;%AXIS_LIB%\log4j-1.2.8.jar;%AXIS_LIB%\xml-apis.jar;%AXIS_LIB%\xercesImpl.jar
set classpath=%AXISCLASSPATH%;%classpath%

Abra una ventana de DOS en el Directorio
bat Monta tu archivo.
A continuación, introduzca la siguiente cmd (-p es la directiva del Puerto)
java org.apache.axis.client.AdminClient deploy.wsdd-p 8888

Prueba





No hay comentarios:

Publicar un comentario