为 Tomcat Web 服务器设置 HTTP 代理

ali*_*ack 4 tomcat http-proxy

基本上,我正在尝试通过公司代理/防火墙(我无法直接控制)从 Tomcat 服务器进行 SOAP 调用,我尝试将信息添加到 catalina.properties 文件中,如下所示:

http.proxyPort=80
http.proxyHost=www-proxy.company.com
Run Code Online (Sandbox Code Playgroud)

我仍然在标准输出日志中遇到超时。我是否需要做任何其他事情,如果不需要,还有其他方法来测试 SOAP 调用吗?

mah*_*nsc 8

创建一个 setenv.sh(或 setenv.bat,如果运行 Windows),如果您还没有,并添加以下 java 选项:

JAVA_OPTS="-Dhttp.proxySet=true -Dhttp.proxyHost=<proxy_hostname> -Dhttp.proxyPort=<port_number> -Dhttp.nonProxyHosts=<domain_one>|<domain two> $JAVA_OPTS"
Run Code Online (Sandbox Code Playgroud)

这应该很好用。