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:宛先に到達できません。ネストされた例外は次のとおりです。java.net.ProtocolException:プロキシからの認識されない応答:'HTTP / 1.0 403 Forbidden'; weblogic.rjvm.RJVMFinder.findOrCreate(RJVMFinder.java:170)at weblogic.rjvm.ServerURL.findOrCreateRJVM(ServerURL.java:153)のweblogic.rjvm.RJVMFinder.findOrCreateInternal(RJVMFinder.java:216)に宛先への使用可能なルーターがありませんweblogic.jndi.WLInitialContextFactoryDelegate $ 1.run(WLInitialContextFactoryDelegate.java:345)at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)at weblogic.security.service.SecurityManager.runAs(SecurityManager.java: 146)weblogic.jndi.WLInitialContextFactoryDelegate.getInitialContext(WLInitialContextFactoryDelegate.java:340)
http.nonProxyHostsの設定が期待どおりに機能していないようです。インターネットで解決策を見つけようとしましたが、ほとんどの場合、プロキシ設定を削除すると言われています。コードが一部のインターネットURLに接続しようとしているため、プロキシを削除できません。また、weblogicサーバーはリモートマシン上にあることに注意してください。ヒントを教えていただけますか、ここでの問題は何でしょうか?