learner
learner

Reputation: 375

Tomcat to talk to proxy server

I have an application deployed on tomcat in linux rhel 5 , now this application makes an external call to internet and my server is behind the proxy server , now how do I configure the tomcat server for it to understand the proxy.

Is there a configuration I can do to redirect all requests send by tomcat to external servers

Also to mention that I did make the entries into catalina.properties

http.proxyHost=

http.proxyPort=8080

Upvotes: 1

Views: 1779

Answers (1)

user1573133
user1573133

Reputation: 964

Alternatively, configure them as VM parameters in catalina.bat.

-Dhttp.proxyHost=<> -DproxyPort=8080

Another approach would be to configure them at the application level. If you are using java's own api to invoke external url, the proxy could be set as follows. In case you are using another library like apache httpclient, it provides methods to configure the proxy.

    SocketAddress proxyAddress = new InetSocketAddress(proxyHost, proxyPort);
    Proxy proxy = new Proxy(Type.HTTP, proxyAddress);

    URL url = new URL(externalURL);
    HttpURLConnection conn = (HttpURLConnection) url.openConnection(proxy);

Upvotes: 1

Related Questions