【发布时间】:2012-04-16 21:00:42
【问题描述】:
我为我的 JavaAppliaction 创建了一个 jar。从这个应用程序中,我连接到 WebApplicaton 中的 servlet(我将名称和密码从 swing 传递到 servlet)(这里我只是在 servlet 中显示名称和密码)。
我正在通过 SSL 连接(Https)传递数据。它在我的系统中运行良好。但是当我尝试在另一个系统中运行 jar 时,我收到“连接被拒绝错误”。
注意:在另一个通过 http 连接传递数据的系统中运行 jar 工作正常。
我浏览了这个link,它建议我创建一个“jssecacerts”文件并将其粘贴到“另一个系统”的 $JAVA_HOME/jre/lib/security 文件夹中。但我仍然遇到同样的错误。为什么这不起作用??
【问题讨论】:
-
你检查你的防火墙设置了吗?
-
@beny23:我已经粘贴了Stacktrace
-
@hage:是的,我的防火墙已关闭。但该系统还通过代理重定向所有流量。这会有什么影响吗??
-
这可能是由于您的代理。如果尚未设置,您应该尝试设置以下系统属性: System.setProperty("java.net.useSystemProxies", String.valueOf(true)); System.setProperty("http.proxyHost", proxyHost); System.setProperty("https.proxyHost", sProxyHost); System.setProperty("http.proxyPort", String.valueOf(proxyPort));System.setProperty("https.proxyPort", String.valueOf(sProxyPort));如果您的代理需要身份验证,那么您还需要设置一个
Authenticator
标签: java servlets https jar war