You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by "Deepal Jayasinghe (JIRA)" <ji...@apache.org> on 2008/07/07 13:19:31 UTC

[jira] Resolved: (AXIS2-3337) Problem with soap:address location in the WSDL (IP Address is not a public IP that is accessible from Internet).

     [ https://issues.apache.org/jira/browse/AXIS2-3337?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Deepal Jayasinghe resolved AXIS2-3337.
--------------------------------------

    Resolution: Fixed

As I can see , some part of this patch is already in the trunk, and some of them might have in the 1.4 release as well. So please check with 1.4 and reopen the issue. 

> Problem with soap:address location in the WSDL (IP Address is not a public IP that is accessible from Internet).
> ----------------------------------------------------------------------------------------------------------------
>
>                 Key: AXIS2-3337
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3337
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: wsdl
>    Affects Versions: 1.3
>         Environment: Any environment
>            Reporter: Raghu Upadhyayula
>            Priority: Critical
>         Attachments: AxisService.java, Diff_Axis2_3337_JIRA.txt
>
>
> 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" />
>             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.
>             I need the soap:address location to look like
>             <soap:address location="http://ws.qa.company.com/webservices/services/MyWSService" />
>             
>             Basically take the hostname coming in the request and use that in the soap:address location.
>             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 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

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org