Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 8902

PortableRemoteObject.narrow(obj, test.class) returns NULL

$
0
0

Hello Experts,

 

I'm getting NULL value when I'm trying to create an instance of EJB bean class. Any idea please, why I'm getting this null value?

 

This is my scenario. I do have a simple EJB application with a method called sayHello(String name), and this bean Application is deployed on SAP Netweaver server. I'm able to see my bean & method, from EJB explorer(http://host:port/ejbexplorer), and can see a lookup value in JNDI browser(http://host:port/nwa/jndi). I do have client application which is running on same server which is part of CRM engine which is nothing but a simple executable Jar file calling this EJB bean and trying to get the result back from the bean.

 

Properties props = new Properties();           props.put(Context.INITIAL_CONTEXT_FACTORY,"com.sap.engine.services.jndi.InitialContextFactoryImpl");           props.put(Context.PROVIDER_URL, "sapjcd.int.client.com:51104");                     try {           //Context ctx = new InitialContext(props);           Context ctx = new InitialContext();           Object obj = ctx.lookup("sap.com/EJBPOCEAR/REMOTE/POCMessage/com.sap.thomsonreuters.test.POCMessageRemote");                    POCMessageRemote POCMessageRemoteRef = (POCMessageRemote)PortableRemoteObject.narrow(obj, POCMessageRemote.class);           String msg1 = POCMessageRemoteRef.sayHello("TRAVELER");

Object lookup seems working fine, as I do see a value(com.sap.engine.services.ejb3.runtime.impl.RemoteEJBProxyInvocationHandler@2790bfc6

) in the debugging mode. I'm getting null value when trying to create an instance of POCMessageRemote class through narrow method.

 

Any help is appreciated.

 

Regards,

BV POCMessageRemote


Viewing all articles
Browse latest Browse all 8902

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>