[ 
https://issues.apache.org/jira/browse/AXIS2-3337?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12570312#action_12570312
 ] 

Lisurc commented on AXIS2-3337:
-------------------------------

Just for information (as it still seems to be unresolved), I was getting the 
same kind of problem with the axis2 1.3 release and the current nightly build 
seems to correct this issue. However, there is still the HTTP port being 
overriden by default values like 8080 (http) and 80 (https). 

For instance, accessing https://ws.mycompany.com/services/Service?wsdl would 
generate endpoints like https://ws.mycompany.com:80/services/Service?wsdl or 
http://ws.mycompany.com:8080/services/Service?wsdl (which is still better than 
the https://machinenameOrIp/services/Service?wsdl
 I used to get before).

> 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: Blocker
>         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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to