Seems like a jar version mismatch. Better verify if we are using client jars of the same server version?
Check [1] May be it'll help [1] http://www.coderanch.com/t/454071/java-EJB-SCBCD/certification/javax-naming-Reference-cast-org On Tue, Nov 24, 2015 at 4:19 PM, Rajjaz Mohammed <[email protected]> wrote: > Hi All, > while I’m testing alternative way to solve above issue without using java > reflection and without add dependency Lib inside connector I’m getting > below error[1] for first request then for following requests[2] . how can i > solve this issue? > > > [1] > [2015-11-24 12:40:03,712] DEBUG - wire >> "GET /services/EJBTestConnector > HTTP/1.1[\r][\n]" > [2015-11-24 12:40:03,712] DEBUG - wire >> "Host: > rajjaz-thinkpad-t540p:8280[\r][\n]" > [2015-11-24 12:40:03,712] DEBUG - wire >> "User-Agent: Mozilla/5.0 (X11; > Ubuntu; Linux x86_64; rv:42.0) Gecko/20100101 Firefox/42.0[\r][\n]" > [2015-11-24 12:40:03,712] DEBUG - wire >> "Accept: > text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8[\r][\n]" > [2015-11-24 12:40:03,712] DEBUG - wire >> "Accept-Language: null[\r][\n]" > [2015-11-24 12:40:03,713] DEBUG - wire >> "Accept-Encoding: gzip, > deflate[\r][\n]" > [2015-11-24 12:40:03,713] DEBUG - wire >> "Connection: keep-alive[\r][\n]" > [2015-11-24 12:40:03,713] DEBUG - wire >> "[\r][\n]" > [2015-11-24 12:40:03,757] INFO - EJBConnector Initializing EJBConnector > [2015-11-24 12:40:03,757] INFO - EJBConnector Initializing EJBConnector > InitialContext > [2015-11-24 12:40:05,449] ERROR - NativeWorkerPool Uncaught exception > java.lang.ExceptionInInitializerError > at > com.sun.enterprise.naming.impl.SerialContext$ProviderCacheKey.getNameService(SerialContext.java:1244) > at > com.sun.enterprise.naming.impl.SerialContext.getRemoteProvider(SerialContext.java:410) > at > com.sun.enterprise.naming.impl.SerialContext.getProvider(SerialContext.java:346) > at > com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:504) > at > com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:455) > at javax.naming.InitialContext.lookup(InitialContext.java:411) > at javax.naming.InitialContext.lookup(InitialContext.java:411) > at > org.wso2.carbon.custom.connector.EJBConnector.callEJB(EJBConnector.java:65) > at > org.wso2.carbon.custom.connector.EJBConnector.connect(EJBConnector.java:45) > at > org.wso2.carbon.connector.core.AbstractConnector.mediate(AbstractConnector.java:32) > at > org.apache.synapse.mediators.ext.ClassMediator.mediate(ClassMediator.java:78) > at > org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:81) > at > org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:48) > at > org.apache.synapse.mediators.template.TemplateMediator.mediate(TemplateMediator.java:97) > at > org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:129) > at > org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:78) > at > org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:81) > at > org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:48) > at > org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:149) > at > org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:185) > at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) > at > org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker.java:317) > at > org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:149) > at > org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > at java.lang.Thread.run(Thread.java:745) > Caused by: java.lang.ClassCastException: > com.sun.corba.ee.impl.javax.rmi.PortableRemoteObject cannot be cast to > javax.rmi.CORBA.PortableRemoteObjectDelegate > at > javax.rmi.PortableRemoteObject.<clinit>(PortableRemoteObject.java:74) > ... 27 more > Saving framework data ... > Saving bundle data ... > Saving resolver state data ... > > > [2] > [2015-11-24 12:41:15,746] DEBUG - wire >> "GET /services/EJBTestConnector > HTTP/1.1[\r][\n]" > [2015-11-24 12:41:15,747] DEBUG - wire >> "Host: > rajjaz-thinkpad-t540p:8280[\r][\n]" > [2015-11-24 12:41:15,747] DEBUG - wire >> "User-Agent: Mozilla/5.0 (X11; > Ubuntu; Linux x86_64; rv:42.0) Gecko/20100101 Firefox/42.0[\r][\n]" > [2015-11-24 12:41:15,747] DEBUG - wire >> "Accept: > text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8[\r][\n]" > [2015-11-24 12:41:15,747] DEBUG - wire >> "Accept-Language: null[\r][\n]" > [2015-11-24 12:41:15,747] DEBUG - wire >> "Accept-Encoding: gzip, > deflate[\r][\n]" > [2015-11-24 12:41:15,747] DEBUG - wire >> "Connection: keep-alive[\r][\n]" > [2015-11-24 12:41:15,747] DEBUG - wire >> "[\r][\n]" > [2015-11-24 12:41:15,750] INFO - EJBConnector Initializing EJBConnector > [2015-11-24 12:41:15,751] INFO - EJBConnector Initializing EJBConnector > InitialContext > [2015-11-24 12:41:15,769] ERROR - NativeWorkerPool Uncaught exception > java.lang.NoClassDefFoundError: Could not initialize class > javax.rmi.PortableRemoteObject > at > com.sun.enterprise.naming.impl.SerialContext$ProviderCacheKey.getNameService(SerialContext.java:1244) > at > com.sun.enterprise.naming.impl.SerialContext.getRemoteProvider(SerialContext.java:410) > at > com.sun.enterprise.naming.impl.SerialContext.getProvider(SerialContext.java:346) > at > com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:504) > at > com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:455) > at javax.naming.InitialContext.lookup(InitialContext.java:411) > at javax.naming.InitialContext.lookup(InitialContext.java:411) > at > org.wso2.carbon.custom.connector.EJBConnector.callEJB(EJBConnector.java:65) > at > org.wso2.carbon.custom.connector.EJBConnector.connect(EJBConnector.java:45) > at > org.wso2.carbon.connector.core.AbstractConnector.mediate(AbstractConnector.java:32) > at > org.apache.synapse.mediators.ext.ClassMediator.mediate(ClassMediator.java:78) > at > org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:81) > at > org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:48) > at > org.apache.synapse.mediators.template.TemplateMediator.mediate(TemplateMediator.java:97) > at > org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:129) > at > org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:78) > at > org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:81) > at > org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:48) > at > org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:149) > at > org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:185) > at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) > at > org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker.java:317) > at > org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:149) > at > org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > at java.lang.Thread.run(Thread.java:745) > > On Tue, Nov 17, 2015 at 2:11 PM, Rajjaz Mohammed <[email protected]> wrote: > >> Hi, >> for my ejb2 Connector I’m using method[1] to prevent glassfish >> classloading issues but according to my Code review i removed the method[1] >> but I’m getting error[2]. is there any issue to platform due to keep the >> method in my connector? please advice me to solve the issue. >> >> [1] >> >> public void connect(MessageContext messageContext) { >> Thread currentThread = Thread.currentThread(); >> ClassLoader oldClassLoader = currentThread.getContextClassLoader(); >> try { >> currentThread.setContextClassLoader(getClass().getClassLoader()); >> callEJBStateless(messageContext); >> } catch (Exception e) { >> handleException("Error in calling EJB Service from EJB2Connector", >> e, messageContext); >> } finally { >> if (oldClassLoader != null) { >> currentThread.setContextClassLoader(oldClassLoader); >> } >> } >> } >> >> [2] >> javax.naming.NameNotFoundException: Name [HelloBean] is not bound in this >> Context. Unable to find [HelloBean]. >> at org.apache.naming.NamingContext.lookup(NamingContext.java:819) >> at org.apache.naming.NamingContext.lookup(NamingContext.java:167) >> at >> org.wso2.carbon.context.internal.CarbonContextDataHolder$CarbonInitialJNDIContext.lookup(CarbonContextDataHolder.java:705) >> at javax.naming.InitialContext.lookup(InitialContext.java:411) >> at >> org.wso2.carbon.custom.connector.EJBUtil.getEJBObject(EJBUtil.java:197) >> at >> org.wso2.carbon.custom.connector.EJBStatelessBean.callEJB(EJBStatelessBean.java:61) >> at >> org.wso2.carbon.custom.connector.EJBStatelessBean.connect(EJBStatelessBean.java:40) >> at >> org.wso2.carbon.connector.core.AbstractConnector.mediate(AbstractConnector.java:32) >> at >> org.apache.synapse.mediators.ext.ClassMediator.mediate(ClassMediator.java:78) >> at >> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:81) >> at >> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:48) >> at >> org.apache.synapse.mediators.template.TemplateMediator.mediate(TemplateMediator.java:97) >> at >> org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:129) >> at >> org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:78) >> at >> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:81) >> at >> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:48) >> at >> org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:149) >> at >> org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:185) >> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) >> at >> org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker.java:317) >> at >> org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:149) >> at >> org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) >> at >> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) >> at java.lang.Thread.run(Thread.java:745) >> >> >> >> >> >> >> -- >> Thank you >> Best Regards >> >> *Rajjaz HM* >> Associate Software Engineer >> WSO2 Inc. <http://wso2.com/> >> lean | enterprise | middleware >> Mobile | +94752833834 >> Email | [email protected] >> LinkedIn | Blogger | WSO2 Profile >> <http://wso2.com/about/team/mohammer_rajjaz/> >> > > > > -- > Thank you > Best Regards > > *Rajjaz HM* > Associate Software Engineer > WSO2 Inc. <http://wso2.com/> > lean | enterprise | middleware > Mobile | +94752833834 > Email | [email protected] > LinkedIn | Blogger | WSO2 Profile > <http://wso2.com/about/team/mohammer_rajjaz/> > -- Best Regards, Malaka Silva Senior Tech Lead M: +94 777 219 791 Tel : 94 11 214 5345 Fax :94 11 2145300 Skype : malaka.sampath.silva LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77 Blog : http://mrmalakasilva.blogspot.com/ WSO2, Inc. lean . enterprise . middleware http://www.wso2.com/ http://www.wso2.com/about/team/malaka-silva/ <http://wso2.com/about/team/malaka-silva/> https://store.wso2.com/store/ Save a tree -Conserve nature & Save the world for your future. Print this email only if it is absolutely necessary.
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
