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

Reply via email to