首页 > 解决方案 > 由于公司代理,本地 Apache Tomcat 无法访问 Internet

问题描述

我是 Magnolia CMS 的 Java 开发人员。在我公司的 Windows PC 上,我正在运行 IntelliJ Ultimate 2020 和 Tomcat 9.0.33。我通过 Maven 部署 Magnolia jar。我的问题是:Tomcat 无法访问任何网络资源。但是,在很多情况下 CMS(而不是客户端浏览器)需要访问 Internet 上的资源。根本行不通。

我很确定这是因为我公司的互联网代理。项目中的所有其他开发人员都不支持此代理,并且使用完全相同的代码库/tomcat/intellij 设置没有问题。

但是,就我的一生而言,我无法与工作建立联系。我阅读并尝试了许多向 Tomcat 添加代理设置的不同方法,但似乎没有任何效果。

信息:我尝试了公司代理和我使用的附加 CNTLM 代理,例如用于 Maven

  1. 代理在 IntelliJ 选项中设置。IntelliJ 可以成功下载包等。

  2. 我尝试在 IntelliJ 中设置 JVM 选项 -> 没有帮助

在此处输入图像描述

  1. 我尝试在 catalina.bat 和/或 startup.bat 中设置代理 -> 出现在服务器启动日志中,没有帮助
rem Setup UI Proxy
set "JAVA_OPTS=%JAVA_OPTS% -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=3128 -DproxySet=true"

非常感谢任何提示和帮助!

干杯,克里斯

标签: tomcatintellij-ideaproxy

解决方案


推荐阅读