estoy creando un servicio web SOAP simple. me aseguraré de que se ejecute en un servicio web tomcat.Java: uso de punto final para publicar servicios web en el servidor tomcat
im tratando de implementar esto con JAX-WS (ver código)
mi pregunta es: Cómo utiliza el Endpoint.publish el servidor Tomcat para acoger este o se trata de un mini tipo glassfish del servidor?
¿Debería ampliar UnicastRemoveObject o algo similar en su lugar?
idealmente se podría empaquetar en .WAR y soltar en el directorio y simplemente funcionar.
Parece que no funciona con mi servidor Tomcat instalado porque dice que el puerto ya está en uso. Estoy usando Ubuntu kármica con el paquete tomcat6 instalado, sino que también podría ser mi usuario tampoco tienen permisos para publicar en el gato que se ejecuta en 8080
espero que esta pregunta es bastante clara
códigomuestra:
@WebService
public class UserAttributes {
public static void main(String[] args) {
UserAttributes instance = new UserAttributes();
Endpoint.publish("http://localhost:8082/WebServices/userattributes",
instance);
}
public string Hello() {
return "Hello World";
}
}
La implementación * default * JAX-WS en el JDK usa un servidor web mínimo basado en NIO. –
¡Gracias! ¿Hay alguna forma de dirigirlo a un servidor Tomcat ya en ejecución? – Will