I have deployed a JAX-WS web service hosted in a JBoss 7.1.1. The webservice is acceded by a reverse proxy. To access the service from the public internet, it has to be done by the https protocol, but the communication between the reverse proxy and the JBoss is in http. So the host present in the wsdl file is http <soap:address location="http://example.com/WS"/>
and it has to be <soap:address location="https://example.com/WS"/>
.
The JBoss configuration is as follows:
modify-wsdl-addres = true
wsdl-host = jbossws.undefined.host
Here is the reference for the webservices configuration: https://docs.jboss.org/author/display/AS71/Web+services+configuration
But I can find where to force the protocol to be https in the soap addres.