Avalados por :

Resolviendo error de conexión con aplicación EJB en SAP WebAS de Netweaver Java Edition SP16

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 2 Vistas
0
Cargando...

¡Hola a todos!

Tengo un cliente Java que intenta conectarse a una aplicación EJB implementada en SAP WebAS de Netweaver Java Edition SP16. La conexión no es exitosa, obtengo el siguiente error en tiempo de ejecución en mi cliente:

656 [main] ERROR com.catenic.anafee.client.model.CaDataProvider - com.sap.engine.services.jndi.persistent.exceptions.NamingException: Error al obtener la funcionalidad del servicio de nombres del lado del servidor durante la operación getInitialContext.

1546 [main] ERROR com.catenic.anafee.client.Anafee - Excepción sin nombre

java.lang.Exception: com.sap.engine.services.jndi.persistent.exceptions.NamingException: Error al obtener la funcionalidad del servicio de nombres del lado del servidor durante la operación getInitialContext.

en com.catenic.anafee.client.model.CaDataProvider.<init>(CaDataProvider.java:171)

en com.catenic.anafee.client.Anafee.<init>(Anafee.java:178)

en com.catenic.anafee.client.Anafee.main(Anafee.java:318)

Causado por: com.sap.engine.services.jndi.persistent.exceptions.NamingException: Error al obtener la funcionalidad del servicio de nombres del lado del servidor durante la operación getInitialContext.

en com.sap.engine.services.jndi.InitialContextFactoryImpl.getInitialContext(InitialContextFactoryImpl.java:238)

en javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:662)

en javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:243)

en javax.naming.InitialContext.init(InitialContext.java:219)

en javax.naming.InitialContext.<init>(InitialContext.java:195)

en com.catenic.anafee.client.model.CaDataProvider.lookupRemote(CaDataProvider.java:2252)

en com.catenic.anafee.client.model.CaDataProvider.<init>(CaDataProvider.java:165)

... 2 más

Causado por: java.lang.NullPointerException

en com.sap.engine.services.jndi.InitialContextFactoryImpl.getInitialContext(InitialContextFactoryImpl.java:122)

... 8 más

-


El InitialContext se crea de la siguiente manera:

Properties props = new Properties();

props.put(Context.PROVIDER_URL, "localhost");

props.put(Context.INITIAL_CONTEXT_FACTORY,

"com.sap.engine.services.jndi.InitialContextFactoryImpl");

props.put(Context.SECURITY_PRINCIPAL, "Administrador");

props.put(Context.SECURITY_CREDENTIALS, "admin");

Context ctx = new InitialContext(props);

¿Tienes alguna idea de cómo resolver este problema?

Saludos,

Matthias

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

1 Respuestas

0
Cargando...

¡Hola a todos!

Hemos obtenido más información en el ínterin. Las credenciales publicadas en el mensaje anterior son incorrectas. No hay un usuario global "Administrador" con la contraseña "admin" en la versión del servidor utilizada. Actualmente usamos Netweaver 2004s, con el usuario "Administrador" y la contraseña "abcd1234". El PROVIDER_URL también ha cambiado. El código actual de nuestro cliente RMI para crear el InitialContext es el siguiente:

Properties props = new Properties();

props.put(Context.PROVIDER_URL, "192.168.100.12:50104");

props.put(Context.INITIAL_CONTEXT_FACTORY, "com.sap.engine.services.jndi.InitialContextFactoryImpl");

props.put(Context.SECURITY_PRINCIPAL, "Administrador");

props.put(Context.SECURITY_CREDENTIALS, "abcd1234");

No es posible conectarse al NamingService de nuestro servidor SAP en 192.168.100.12 a través del puerto P4 50104. El mensaje de error de nuestro cliente RMI es el siguiente:

0 [main] INFO com.catenic.anafee.client.Anafee - *** Anafee iniciado ***

657 [main] ERROR com.catenic.anafee.client.model.CaDataProvider - com.sap.engine.services.jndi.persistent.exceptions.NamingException: Error al obtener la funcionalidad del servicio de nombres del lado del servidor durante la operación getInitialContext.

2594 [main] ERROR com.catenic.anafee.client.Anafee - Excepción sin nombre

java.lang.Exception: com.sap.engine.services.jndi.persistent.exceptions.NamingException: Error al obtener la funcionalidad del servicio de nombres del lado del servidor durante la operación getInitialContext.

at com.catenic.anafee.client.model.CaDataProvider.<init>(CaDataProvider.java:171)

at com.catenic.anafee.client.Anafee.<init>(Anafee.java:178)

at com.catenic.anafee.client.Anafee.main(Anafee.java:318)

Causado por: com.sap.engine.services.jndi.persistent.exceptions.NamingException: Error al obtener la funcionalidad del servicio de nombres del lado del servidor durante la operación getInitialContext.

at com.sap.engine.services.jndi.InitialContextFactoryImpl.getInitialContext(InitialContextFactoryImpl.java:238)

at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:662)

at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:243)

at javax.naming.InitialContext.init(InitialContext.java:219)

at javax.naming.InitialContext.<init>(InitialContext.java:195)

at com.catenic.anafee.client.model.CaDataProvider.lookupRemote(CaDataProvider.java:2253)

at com.catenic.anafee.client.model.CaDataProvider.<init>(CaDataProvider.java:165)

... 2 más

Causado por: java.lang.NullPointerException

at com.sap.engine.services.jndi.InitialContextFactoryImpl.getInitialContext(InitialContextFactoryImpl.java:122)

... 8 más

¡Cualquier ayuda será muy apreciada!

Saludos,

Matthias

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?