2009-08-18 18 views
12

Es posible implementar mi propio servicio web creado en cualquier PC sin instalar ninguna aplicación de servidor web, por ejemplo: tomcat? Quiero que sea como agente/complemento en cualquier PC. Para acceder a los servicios web solo necesito acceder a http: //: 8080/web_service. Alguna sugerencia sobre esto?Implementar el servicio web java sin usar el servidor web

Respuesta

4

Tome un vistazo a Jetty, un contenedor de servlets muy ligero

1

creo que los servicios web de la primavera se pueden configurar para ejecutarse en un servidor web "falso" también - hay una discusión sobre esto en el foro de servicios web de primavera seguro (necesitaba lo mismo, pero terminé usando un servidor web debido a otros problemas)

3

Tome un vistazo a Apache CXF. Puede usar embarcadero para servicios web independientes. Se integra con Spring, lo que hace que sea fácil agregar un servicio web simplemente como Spring-Bean con muy poco código adicional.

1

He estado siguiendo este tutorial bastante básico, y lo hace justo lo que quieres

http://java.sun.com/developer/technicalArticles/J2SE/jax_ws_2/

Parece que el Java SE 6 plataforma tiene un pequeño servidor de aplicaciones web que publicará el servicio web mientras se ejecuta la JVM.

+0

Cómo realizar servicios web sin el servidor/contenedor? Multi threading y balance de carga? Desde tomcat hacer múltiples hilos de forma predeterminada. –

+0

Esta solución es perfecta si no necesita rendimiento. Si necesita rendimiento (gran cantidad de solicitudes simultáneas), necesitará un contenedor (por ejemplo, Tomcat, ...). – Algiz

1

misma pregunta con Lightweight Webservice producing in Java (without an application server)

javax.xml.ws.Endpoint.publish("http://localhost:8000/myService/", myServiceImplementation); 
+0

¿Cómo funcionan los servicios web sin servidor/contenedor? Multi threading y balance de carga? Desde tomcat hacer múltiples hilos de forma predeterminada. –

+0

Esta solución es perfecta si no necesita rendimiento.Si necesita rendimiento (gran cantidad de solicitudes simultáneas), necesitará un contenedor (por ejemplo, Tomcat, ...). – Algiz

Cuestiones relacionadas