[
https://issues.apache.org/jira/browse/TOMEE-1460?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14228251#comment-14228251
]
Matthew Broadhead commented on TOMEE-1460:
------------------------------------------
sorry my bad. now system.properties has
{code}
openejb.deploymentId.format = {host}/{appId}/{ejbJarId}/{ejbName}
{code}
this causes the webservice to be deployed to
http://localhost:8080/testws/webservices/localhost/testws/testws/Test which is
not ideal
{code}
INFO:
Webservice(wsdl=http://localhost:8080/testws/webservices/localhost/testws/testws/Test,
qname={http://kissy.me.uk/testws/webservices/test}TestService) -->
Ejb(id=localhost/testws/testws/Test)
{code}
and causes the following errors on the test.com host
{code}
SEVERE: Jndi(name=global/testws/Test!testws.TestWs) cannot be bound to
Ejb(deployment-id=test.com/testws/testws/Test). Name already taken by
Ejb(deployment-id=localhost/testws/testws/Test)
SEVERE: Error deploying JAX-WS Web Service for EJB test.com/testws/testws/Test
java.lang.RuntimeException: Already a destination on http://Test:80
{code}
> deploying cxf webservice in host other than localhost
> -----------------------------------------------------
>
> Key: TOMEE-1460
> URL: https://issues.apache.org/jira/browse/TOMEE-1460
> Project: TomEE
> Issue Type: Bug
> Affects Versions: 1.7.1, 1.7.2
> Reporter: Matthew Broadhead
>
> i have a basic test webservice with interface TestWs
> {code}
> package testws;
> import javax.jws.WebService;
> @WebService(targetNamespace = "http://test.com/testws/webservices/test")
> public interface TestWs {
> void test();
> }
> {code}
> and class Test
> {code}
> 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() {
> }
> }
> {code}
> in server.xml i have two host elements
> {code:xml}
> <Host name="localhost">
> <Host name="test.com">
> {code}
> deploying the war to localhost everything is fine. deploying to test.com it
> does not work. the log reads:
> {code}
> INFO: Webservice(wsdl=http://localhost:8080/testws/Test,
> qname={http://test.com/testws/webservices/test}TestService) --> Ejb(id=Test)
> {code}
> whereas the expected result might be
> {code}
> INFO: Webservice(wsdl=http://test.com:8080/testws/Test,
> qname={http://test.com/testws/webservices/test}TestService) --> Ejb(id=Test)
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)