Avalados por :

Corrigindo erro de conexão com aplicação EJB no SAP WebAS Netweaver Java Edition SP16

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

Olá a todos!

Tenho um cliente Java que está tentando se conectar a uma aplicação EJB implementada no SAP WebAS de Netweaver Java Edition SP16. A conexão não está sendo bem-sucedida, estou recebendo o seguinte erro em tempo de execução no meu cliente:

656 [main] ERRO com.catenic.anafee.client.model.CaDataProvider - com.sap.engine.services.jndi.persistent.exceptions.NamingException: Falha ao obter a funcionalidade do serviço de nomes do lado do servidor durante a operação getInitialContext.

1546 [main] ERRO com.catenic.anafee.client.Anafee - Exceção sem nome

java.lang.Exception: com.sap.engine.services.jndi.persistent.exceptions.NamingException: Falha ao obter a funcionalidade do serviço de nomes do lado do servidor durante a operação getInitialContext.

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

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

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

Causado por: com.sap.engine.services.jndi.persistent.exceptions.NamingException: Falha ao obter a funcionalidade do serviço de nomes do lado do servidor durante a operação getInitialContext.

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

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

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

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

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

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

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

... 2 mais

Causado por: java.lang.NullPointerException

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

... 8 mais

-


O InitialContext é criado da seguinte forma:

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);

Você tem alguma ideia de como resolver esse problema?

Saudações,

Matthias

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

1 Respuestas

0
Cargando...

Olá a todos!

Obtivemos mais informações no intervalo. As credenciais publicadas na mensagem anterior estão incorretas. Não há um usuário global "Administrador" com a senha "admin" na versão do servidor utilizada. Atualmente estamos usando o Netweaver 2004s, com o usuário "Administrador" e a senha "abcd1234". O PROVIDER_URL também foi alterado. O código atual de nosso cliente RMI para criar o InitialContext é o seguinte:

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");

Não é possível conectar-se ao NamingService de nosso servidor SAP em 192.168.100.12 através da porta P4 50104. A mensagem de erro de nosso cliente RMI é a seguinte:

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: Erro ao obter a funcionalidade do serviço de nomes do lado do servidor durante a operação getInitialContext.

2594 [main] ERROR com.catenic.anafee.client.Anafee - Exceção sem nome

java.lang.Exception: com.sap.engine.services.jndi.persistent.exceptions.NamingException: Erro ao obter a funcionalidade do serviço de nomes do lado do servidor durante a operação 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: Erro ao obter a funcionalidade do serviço de nomes do lado do servidor durante a operação 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 mais

Causado por: java.lang.NullPointerException

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

... 8 mais

Qualquer ajuda será muito apreciada!

Saudações,

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?