I am deploying my EJB 3.0 application on 3 servers for right now; JBoss, GlassFish and Oracle Application Server.
I have a simple Stateless Session Bean with the appropriate WebService annotations.
When I deploy my application to these 3 servers, each one has a different WSDL URL.
The name and serviceName are as specified in the @WebService annotation.
@WebService(name="HelloManager", serviceName = "HelloManagerService", targetNamespace = "urn:HelloManagerService")
There is however some consistency between JBoss and Oracle. They use the following notation:
GlassFish on the other hand, uses the following notation:
I am trying to use SOAP UI to test my web services once they are deployed using Ant.
I didn't see any reference in the EJB 3.0 spec regarding the WSDL location. Is this vendor specific? Is there any place where we can customize the WSDL?
Also, I don't see any configurable attribute in the documentation for the @WebService annotation.