Setting the Endpoint address property in BindingProvider.getRequestContext can resolve your problem ?
Thanks for the answer. Being new to JBoss, I'm not familiar with where I'd put that. Is there a handler or something that is called when doing a wsprovide where that code goes? If so, how do I configure wsprovide to identify the handler?
I mean you do not need to change the REPLACE_WITH_ACTUAL_URL in wsprovide . You can just set the endpoint address in client side , below is the example to set the address:
Service service = Service.create(wsdlLocation, new QName("")); echoPort = service.getPort(EchoPortType.class); ((BindingProvider)echoPort).getRequestContext().put( BindingProvider.ENDPOINT_ADDRESS_PROPERTY, "http://"+getInteropServerHost()+":8080/echo" );
Does this work for your case ?