I made a wsdl using sun-jaxws. I created a web service client in Netbeans, and successfully called the wsdl web service. Then I configured my nginx server to access the web service by https. When I call the service over https I get the following error: com.sun.xml.internal.ws.client.ClientTransportException: The server sent HTTP status code 200: OK
My wsdl is available by address https://somesite.com/mywsdl/?wsdl
. Inside the wsdl I see such service location:
JavaScript
x
<service name="GenericService">
<port name="GenericServicePort" binding="tns:GenericServicePortBinding">
<soap:address location="https://somesite.com:443/mywsdl"/>
</port>
</service>
I don’t know whether the problem is in my nginx configuration, or in my jaxws.
Advertisement
Answer
The problem was in the extra slash in my url. I changed url from https://somesite.com/mywsdl/?wsdl
to https://somesite.com/mywsdl?wsdl
and the problem disappeared.