Description
i have a basic test webservice with interface TestWs
package testws; import javax.jws.WebService; @WebService(targetNamespace = "http://test.com/testws/webservices/test") public interface TestWs { void test(); }
and class Test
package testws; import javax.ejb.Stateless; import javax.jws.WebService; @Stateless @WebService(portName = "TestPort", serviceName = "TestService", targetNamespace = "http://test.com/testws/webservices/test", endpointInterface = "testws.TestWs") public class Test implements TestWs { @Override public void test() { } }
in server.xml i have two host elements
<Host name="localhost"> <Host name="test.com">
deploying the war to localhost everything is fine. deploying to test.com it does not work. the log reads:
INFO: Webservice(wsdl=http://localhost:8080/testws/Test, qname={http://test.com/testws/webservices/test}TestService) --> Ejb(id=Test)
whereas the expected result might be
INFO: Webservice(wsdl=http://test.com:8080/testws/Test, qname={http://test.com/testws/webservices/test}TestService) --> Ejb(id=Test)