[
https://issues.apache.org/jira/browse/AXIS2-3839?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Michael Ihde updated AXIS2-3839:
--------------------------------
Attachment: ProxyConfiguration_AXIS2-3839.patch
This is a patch for 1.3 that I used. Because the Java properties are the most
generic they are checked first. The proxy configuration precedence is:
1. Runtime options
2. Axis2.xml
3. Java Networking Properties
> Java Networking Properties for proxy override HttpTransportProperties and
> clear authentication information
> ----------------------------------------------------------------------------------------------------------
>
> Key: AXIS2-3839
> URL: https://issues.apache.org/jira/browse/AXIS2-3839
> Project: Axis 2.0 (Axis2)
> Issue Type: Bug
> Components: kernel
> Affects Versions: 1.4, 1.3
> Reporter: Michael Ihde
> Attachments: ProxyConfiguration_AXIS2-3839.patch
>
>
> In ProxyConfiguration.configure(), the proxy settings are checked in the
> following order:
> 1. Config values from Axis2.xml
> 2. HTTPConstants.PROXY property
> 3. Java Networking Properties
> In our case, we have a proxy that requires authentication so we properly set
> the HTTPConstants.PROXY property. However, for other components in our
> system we must also set the Java Networking Properties. Thus, on line 185
> the credentials that were set via the runtime options are reset to:
> proxyCred = new UsernamePasswordCredentials("","");
> Steps To Recreate:
> 1. HttpTransportProperties.ProxyProperties to setup a authenticated proxy
> 2. Set Java Networking Properties to the same proxy
> 3. Attempt to use connection
> Expected Behavior:
> 1. Proxy properties specified via HttpTransportProperties override all other
> proxy configurations (Axis2.xml and Java Networking)
> Workaround:
> 1. Wrap the execute command with code that temporarily removes the Java
> Networking Properties
--
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]