Hi,

 

            I have a problem with the soap:address location generated
when I browse the WSDL in the browser.

            

            I'm using Axis2 1.3.

            

            I'm looking at the WSDL in the browser using
http://ws.qa.company.com/webservices/services/MyWSService?wsdl

            

            I get the WSDL and the soap:address location in the WSDL
looks like  <soap:address
location=http://10.5.2.182:80/webservices/services/MyWSService
<http://10.5.2.182/webservices/services/MyWSService>  />

            

            But then problem is with the IP Address coming in the
soap:address location 10.5.2.182 is not a public IP that is accessible
from Internet.

            

            What changes should I do to change the soap:address location
to look like

            <soap:address
location=http://ws.qa.company.com/webservices/services/MyWSService
<http://ws.qa.company.com/webservices/MyWSService>  />

            

            Another thing, I found is that this is working fine if I use
?wsdl2 in the URL above.

 

            Note:

            In my services.xml I have useOriginalWSDL property set to
true and modifyUserWSDLPortAddress was also set to true.

            

            I've tried changing modifyUserWSDLPortAddress to false, but
what happened in that case was the soap:address location was not
modified at all.

            

            The soap:address location case as
http://localhost:80/webservices/services/MyWSService
<http://localhost/webservices/services/MyWSService>  because the
original WSDL had this address in the soap:address location, since the
localhost was coming as it, I've change the modifyUserWSDLPortAddress
property back to true.

 

Thanks in Advance.

Raghu

 

Reply via email to