0

在 Windows 2003 中使用 JDK 1.7_21

所以我在我的桌面上设置了 Jemeter 来向特定的 URL 发出 HTTP 请求,它工作正常。但是当我从另一台机器上尝试时,我得到一个连接超时。

该 URL 在 IE 浏览器中运行良好,我也可以从命令行 ping 域。但是出于某种原因,JVM 不想连接。

事实上,这是为了测试我编写的一个示例 HTTPClient。这不是代码,因为代码在桌面上运行,但在服务器环境中 JVM 不会连接,证明 JMeter 也不会。但浏览器和 ping 工作。

我怀疑java是从不同的地方获取它的网络设置???代理人???

4

1 回答 1

0

嗯.. IE/Windows 使用代理吗?您可以通过转到 Internet 选项 > 连接 > LAN 设置来检查

如何访问 IE 中的代理设置

如果是,您可以设置一些 JVM 属性,以便您的 Java 应用程序使用代理,有几种方法可以做到这一点,一种方法是在执行它时通过命令行,您可以使用类似于:

java -Dhttp.proxyHost=your.proxy -Dhttp.proxyPort=your.proxy.port -jar your.jar

或者

java -Dhttp.proxyHost=your.proxy -Dhttp.proxyPort=your.proxy.port YourMainClass
于 2013-07-05T16:55:13.963 回答