Aug 04, 10 by Juan Lebrijo about spring, weblogic, Web Services, blog, Eclipse
Hoy crearemos un servicio web SOAP, basándonos en el proyecto LebrijoSchool que hemos venido haciendo sobre la arquitectura Oracle-Weblogic en artículos anteriores.
Lo primero es añadir el facet de Web Services. Botón derecho > Properties ... :
add_ws_facet.thumbnail.png9.14 KB
Después, creamos el WS a partir de una clase de servicio de Spring. Botón derecho > New > WebLogic Web Service for Spring Beans:
expose_spring_as_ws.thumbnail.png6.69 KB
Elegimos el servicio, y los métodos que queremos publicar publicar como WS.
Finalmente lo ponemos en el paquete adecuado: lebrijo.school.webservices. Y le damos un nombre "SchoolCertificatesWS".
Nos queda un WS con este código:
@Autowired
@Qualifier("RegistryService")
private IRegistryService springServ;
@WebMethod
public Registry findRegistryById(java.lang.String id) throws Exception {
return springServ.findRegistryById( id );
}
Para ver como funciona en WS tenemos un cliente en Weblogic, al que podemos acceder a través de la URL http://localhost:7001/wls_utc/.