我在我的java源代码中配置了一个代理:
systemSettings.put("http.proxyHost", "www.proxyserver.com");
systemSettings.put("http.proxyPort", "8080");
systemSettings.put("http.nonProxyHosts", "10.x.y.z");
这里 10.xyz 是我的 weblogic 服务器的实际 IP。但是每当代码尝试连接到 weblogic 服务器时,我都会收到以下错误:
引起:java.net.ConnectException: t3://10.xyz:7001: Destination unreachable; 嵌套异常是:java.net.ProtocolException:无法识别来自代理的响应:'HTTP/1.0 403 Forbidden';在 weblogic.rjvm.RJVMFinder.findOrCreate(RJVMFinder.java:170) 在 weblogic.rjvm.ServerURL.findOrCreateRJVM(ServerURL.java:153) 的 weblogic.rjvm.RJVMFinder.findOrCreateInternal(RJVMFinder.java:216) 没有可用的路由器到目的地在 weblogic.jndi.WLInitialContextFactoryDelegate$1.run(WLInitialContextFactoryDelegate.java:345) 在 weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363) 在 weblogic.security.service.SecurityManager.runAs(SecurityManager.java: 146) 在 weblogic.jndi.WLInitialContextFactoryDelegate.getInitialContext(WLInitialContextFactoryDelegate.java:340)
似乎设置 http.nonProxyHosts 没有按预期工作。我试图通过 Internet 找到解决方案,但大多数都说删除代理设置。我无法删除代理,因为我的代码尝试连接到某些 Internet URL。另请注意,weblogic 服务器位于远程计算机上。您能否给我一个提示,这里一定是什么问题?