Tengo un bean de sesión EJB3 anotado con @WebService(serviceName="MyServiceName", portName="MyPortName")
. Cuando se despliega en WebLogic 11g el extremo de servicio se encuentra enCambiar URL del servicio web ejb3 en weblogic
host:port/BeanClassName/MyServiceName
¿Es posible cambiar la dirección de punto final del servicio del servicio web? es decir, a
host:port/my/context/root/something/MyServiceName
He intentado utilizar el descriptor de despliegue de WebLogic-webservices.xml, pero requiere el descriptor webservices.xml que requiere un elemento de ubicación de WSDL, pero que debería ser generada por el servidor y la ubicación de eso difiere en los entornos dev y prod.
Una razón por la cual lo anterior es útil es que en un entorno agrupado de Weblogic, puede hacer una sola entrada en OHS (Servidor HTTP de Oracle) y anidar tantas web servicios según sea necesario en esa entrada. Ejemplo de host: puerto/OHSEntry/BeanClassName/ServiceName. De lo contrario, debe realizar una entrada de OHS para cada punto final. – 32U