servicio invocar ejemplo desde crear consumir java tomcat wsdl glassfish jax-ws

java - invocar - ¿Cómo ver WSDL en un servicio web JAX-WS que se ejecuta bajo Glassfish?



web service java netbeans (2)

Siempre que conozca la URL del punto final de su servicio web, debería poder ver el WSDL en tiempo de ejecución al agregar ?wsdl al final de la URL.

¿Cómo puedo ver el WSDL de mi servicio web JAX-WS si lo estoy ejecutando bajo Glassfish? Sé que puedo generar el archivo WSDL usando wsgen, pero quiero saber si puedo tener un WSDL en tiempo de ejecución en Glassfish.

Intenté ejecutar mi servicio web en Tomcat y pude obtener un WSDL en tiempo de ejecución accediendo al patrón de URL que especifiqué en web.xml. Sin embargo, dado que no tengo un web.xml en mi servicio web JAX-WS en Glassfish, no estoy seguro de cómo voy a acceder a mi WSDL.


  1. Inicie el servidor GlassFish (por ejemplo, desde la pestaña Servidores en Eclipse).
  2. Navegue a la consola GlassFish (por ejemplo: http: // localhost: 4848 / common / index.jsf )
  3. En el lado izquierdo, haz clic en Aplicaciones
  4. En el lado derecho, haz clic en el nombre del proyecto
  5. En la sección Módulos y componentes , haga clic en Ver punto final en la columna Acción
  6. Haga clic en el valor WSDL (por ejemplo: /Test/MyClassService?wsdl - ahora se encuentra en http: // localhost: 4848 / common / applications / webServiceWsdl.jsf? AppName = Test & wsdl =% 2FTest% 2FMyClassService% 3Fwsdl )
  7. Ahora puedes ver 2 enlaces (para HTTP y HTTPS). Haga clic en el primero (por ejemplo: http: //localhost.localdomain: 8080 / Test / MyClassService? Wsdl ) y verá el archivo WSDL .