java - sri - ¿Cuál es la URL de punto final WSDL completa?
feparamgettiposconcepto (2)
Tengo un contenido wsdl que muestra el elemento de Service
como a continuación.
<service name="CheckIn">
<port name="CheckInSoap" binding="s0:CheckInSoap">
<soap:address location="http://10.50.130.93:16200/_dav/cs/idcplg" />
</port>
</service>
Quiero acceder a la url de WSDL como http://ip:port/../..?wsdl
10.50.130.93
servidor 10.50.130.93
. He intentado con la url http://10.50.130.93:16200/_dav/cs/idcplg?wsdl
y http://10.50.130.93:16200/_dav/cs/idcplg/CheckIn?wsdl
. Pero ambos no muestran el contenido de WSDL
que esperaba. Entonces mi pregunta es ¿cuál es exactamente la URL del punto final de WSDL? ¿Hay alguna razón para detener la visualización de WSDL
desde las URL? Gracias.
En realidad, este <soap:address location="http://10.50.130.93:16200/_dav/cs/idcplg" />
es solo una forma de documentar dónde se puede acceder al servicio. El punto final real depende de dónde implemente el servicio en su código (o alguien). Por lo tanto, debe consultar el código o preguntar al proveedor de servicios dónde se implementa el servicio con WSDL requerido.
Además, no todos los proveedores de SOAP le brindan WSDL al agregar el prefijo ?wsdl
al punto final del servicio; java CXF, por ejemplo, puede hacer esto, pero otros pueden no hacerlo.
Suponiendo que su WSDL es parte de una implementación, intente lo siguiente:
- Inicie sesión en la consola de administración
- Haga clic en Implementaciones
- Encuentre su despliegue
- Haga clic en la pestaña Prueba
Debería encontrar un punto de prueba con la URL completa de su servicio (si todo se configuró correctamente al principio).
Quizás aún más útil es la documentación de Weblogic sobre la navegación al WSDL del servicio web. Se lee específicamente en contextPath
, que hace referencia a la raíz de contexto del servicio web.
Si está utilizando Weblogic OSB, consulte: Cómo acceder a la URL WSDL de un servicio proxy OSB en el navegador web