I have a webservice that I've developed in
java with AXIS. Everything works fine when I use
tomcat as the webserver (port 8080). However, I'm trying to migrate it to the development server which uses Apache and proxy passes requests to tomcat. When I generate the wsdl (using the
ant tasks) the service location looks like this:
<wsdlsoap:address location="https://mydevserver/axis/services/mySvc"/>
I then use this wsdl to generate the necessary classes and wsdd files (using the ant tasks). The address in the servicelocator says:
"https://myServer/axis/services/mySvc"
Which is correct.
When I register the webservice the wsdl that appears in the Admin page ("View the list of deployed Web services") has a service location that looks like this:
<wsdlsoap:address location="http://myserver:8080/axis/services/mySvc"/>
There is no "https" and it added the :8080. Why is it doing this? I am running the AdminClient registration tool via localhost:8080, is that the problem?