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 "Robert Gagliardo (JIRA)" <ji...@apache.org> on 2008/01/23 21:08:34 UTC

[jira] Issue Comment Edited: (AXIS2-2316) Make it easy to set HTTP proxy

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

rgagliardo edited comment on AXIS2-2316 at 1/23/08 12:06 PM:
-------------------------------------------------------------------

This change does not work for ssl proxies, in fact it breaks a lot of things. If it's going to do proxy configuration automatically it will need to know the context in order to look up the correct system property.

IE

http -
http.proxyHost (default: <none>)
http.proxyPort (default: 80 if http.proxyHost specified)
http.nonProxyHosts (default: <none>)

https -
https.proxyHost (default: <none>)
https.proxyPort (default: 443 if https.proxyHost specified)
https.nonProxyHosts (default: <none>)

      was (Author: rgagliardo):
    This change does not work for ssl proxies, in fact it breaks a lot of things. If it's going to do proxy configuration automatically it will need to know the context in order to look up the correct system property.

IE

http -
http.proxyHost (default: <none>)
http.proxyPort (default: 80 if http.proxyHost specified)
http.nonProxyHosts (default: <none>)

https -
https.proxyHost (default: <none>)
https.proxyPort (default: 80 if http.proxyHost specified)
https.nonProxyHosts (default: <none>)
  
> Make it easy to set HTTP proxy 
> -------------------------------
>
>                 Key: AXIS2-2316
>                 URL: https://issues.apache.org/jira/browse/AXIS2-2316
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Improvement
>          Components: transports
>    Affects Versions: 1.1.1, 1.1, 1.0, 0.96, 0.95, 0.94, 0.93, 0.92, 0.91, 0.9, M2, M1
>         Environment: Any
>            Reporter: Paul Fremantle
>            Assignee: Saminda Wishwajith Abeyruwan
>            Priority: Blocker
>             Fix For: nightly
>
>
> If you use the Java HTTP classes then you can set the HTTP Proxy using:
> java  -Dhttp.proxyhost=myproxyserver.com  -Dhttp.proxyport=80 MyJavaApp
> http://java.sun.com/j2se/1.4.2/docs/guide/net/properties.html
> Basically there is a set of Java System Properties that control http proxying. This is *really* important because typically users don't want to have to recode applications to use HTTP proxies. Because these are picked up from the command line they don't have to be hardcoded.
> Unfortunately, because commons.http doesn't use these, we don't get this benefit. 
> My proposal is that we add support for these system properties. If they are set then we should use them. There are a bunch of http. properties. I would be happy if we just supported these three:
> http.proxyHost (default: <none>)
> http.proxyPort (default: 80 if http.proxyHost specified)
> http.nonProxyHosts (default: <none>
> But if we did the rest that would be cool.

-- 
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