Problema al conectarse al servidor weblogic remoto a través de proxy

He configurado un proxy en mi código fuente de Java como:

systemSettings.put("http.proxyHost", "www.proxyserver.com");
systemSettings.put("http.proxyPort", "8080");
systemSettings.put("http.nonProxyHosts", "10.x.y.z");

Aquí 10.xyz es la IP real de mi servidor weblogic. Pero cada vez que el código intentó conectarse al servidor weblogic, recibo un error como:

Causado por: java.net.ConnectException: t3: //10.xyz: 7001: Destino inalcanzable; la excepción anidada es: java.net.ProtocolException: respuesta no reconocida del proxy: 'HTTP / 1.0 403 Prohibido'; No hay un enrutador disponible para el destino en weblogic.rjvm.RJVMFinder.findOrCreateInternal (RJVMFinder.java:216) en weblogic.rjvm.RJVMFinder.findOrCreate (RJVMFinder.java:170) en weblogic.rjvm.ServerURL.findOrCreateRJVM.ServerURL.fjaOrva:15 en weblogic.jndi.WLInitialContextFactoryDelegate $ 1.run (WLInitialContextFactoryDelegate.java:345) en weblogic.security.acl.internal.AuthenticatedSubject.doAs (AuthenticatedSubject.java:363) en weblogic.security.serage.Sego.r.age. 146) en weblogic.jndi.WLInitialContextFactoryDelegate.getInitialContext (WLInitialContextFactoryDelegate.java:340)

Parece que la configuración de http.nonProxyHosts no funciona como se esperaba. Traté de encontrar una solución a través de Internet, pero la mayoría de ellos dice que elimine la configuración del proxy. No puedo eliminar el proxy, ya que mi código intenta conectarse a algunas de las URL de Internet. También tenga en cuenta que el servidor weblogic está en una máquina remota. ¿Me puede dar una pista, cuál debe ser el problema aquí?

Respuesta 1

Echa un vistazo a este hilo OTN .

Del tercer comentario:

  1. Está configurando nonProxyHosts, que no existe como propiedad del sistema, a través de System.setProperties ().

No he leído todo hasta ahora, pero parece que system.properties no es la forma conveniente de configurar nonProxyHosts.

¿Intentaste configurarlo desde la línea de comandos?

-Dhttp.nonProxyHosts="*.foo.com|localhost".
Respuesta: 2

Estoy codificando una función que toma una ArrayList, luego copia cada uno de los char [] en otro char [] con longitud agregada, luego el nuevo char [] se agrega a una nueva ArrayList. El error ocurre en la línea ...

Estoy cargando algunos recursos necesarios en una clase global que extiende la aplicación. Dado que se ejecuta primero tan pronto como iniciamos la aplicación, lleva algo de tiempo iniciar la primera actividad, lo que resulta en ...

Para mi aplicación, no quiero que ninguna herramienta ORM rastree mis objetos de dominio e intente inferir una estructura de tabla / columna. En cambio, tengo un HashMap simple que es el de pares clave / valor que quiero convertir en una fila en ...

Aquí está mi situación, tengo un proyecto de Java y algunas pruebas unitarias para acompañarlo. Las pruebas de mi unidad solicitan Java 1.8 porque están usando Stream y Arguments. Las fuentes de My Java deben construirse con ...