users@glassfish.java.net

Re: ClassCastException

From: Soe Moe Kyaw _at_ Stephen Wang <swmk.stephen_at_gmail.com>
Date: Thu, 9 Nov 2006 09:13:34 +0630

java.lang.ClassCastException:
com.rayx.presentation.security.GetUserWSResponse
        at com.sun.corba.ee.impl.copyobject.ORBStreamObjectCopierImpl.copy(
ORBStreamObjectCopierImpl.java:43)
        at com.sun.corba.ee.impl.copyobject.ORBStreamObjectCopierImpl.copy(
ORBStreamObjectCopierImpl.java:32)
        at com.sun.corba.ee.impl.copyobject.FallbackObjectCopierImpl.copy(
FallbackObjectCopierImpl.java:39)
        at com.sun.corba.ee.impl.copyobject.FallbackObjectCopierImpl.copy(
FallbackObjectCopierImpl.java:30)
        at com.sun.corba.ee.impl.javax.rmi.CORBA.Util.copyObject(Util.java
:745)
        at
com.sun.corba.ee.impl.presentation.rmi.DynamicMethodMarshallerImpl.copyResult
(DynamicMethodMarshallerImpl.java:414)
        at
com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke
(StubInvocationHandlerImpl.java:202)
        at
com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(
StubInvocationHandlerImpl.java:119)
        at com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(
BCELStubBase.java:197)
        at
com.rayx.session.security.__SecurityContextRemote_Remote_DynamicStub.getUserByNameAndRealm
(__SecurityContextRemote_Remote_DynamicStub.java)
        at
com.rayx.session.security._SecurityContextRemote_Wrapper.getUserByNameAndRealm
(com.rayx.session.security._SecurityContextRemote_Wrapper.java)
        at
com.rayx.webservices.security.GetUserByNameAndRealmWS.getUserByNameAndRealm(
GetUserByNameAndRealmWS.java:72)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(
NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(
DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at
com.sun.enterprise.security.application.EJBSecurityManager.runMethod(
EJBSecurityManager.java:1050)
        at com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java
:165)
        at com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(
BaseContainer.java:2766)
        at com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java
:3847)
        at com.sun.ejb.containers.WebServiceInvocationHandler.invoke(
WebServiceInvocationHandler.java:147)
        at $Proxy47.getUserByNameAndRealm(Unknown Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(
NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(
DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at com.sun.xml.ws.server.PeptTie._invoke(PeptTie.java:61)
        at
com.sun.xml.ws.protocol.soap.server.SOAPMessageDispatcher.invokeEndpoint(
SOAPMessageDispatcher.java:280)
        at
com.sun.xml.ws.protocol.soap.server.SOAPMessageDispatcher$SoapInvoker.invoke
(SOAPMessageDispatcher.java:588)
        at com.sun.xml.ws.protocol.soap.server.SOAPMessageDispatcher.receive
(SOAPMessageDispatcher.java:147)
        at com.sun.xml.ws.server.Tie.handle(Tie.java:90)
        at com.sun.enterprise.webservice.Ejb3MessageDispatcher.handlePost(
Ejb3MessageDispatcher.java:160)
        at com.sun.enterprise.webservice.Ejb3MessageDispatcher.invoke(
Ejb3MessageDispatcher.java:89)
        at
com.sun.enterprise.webservice.EjbWebServiceServlet.dispatchToEjbEndpoint(
EjbWebServiceServlet.java:186)
        at com.sun.enterprise.webservice.EjbWebServiceServlet.service(
EjbWebServiceServlet.java:117)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
        at com.sun.enterprise.web.AdHocContextValve.invoke(
AdHocContextValve.java:101)
        at org.apache.catalina.core.StandardPipeline.doInvoke(
StandardPipeline.java:566)
        at org.apache.catalina.core.StandardPipeline.invoke(
StandardPipeline.java:536)
        at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:71)
        at org.apache.catalina.core.StandardHostValve.invoke(
StandardHostValve.java:182)
        at org.apache.catalina.core.StandardPipeline.doInvoke(
StandardPipeline.java:566)
        at com.sun.enterprise.web.VirtualServerPipeline.invoke(
VirtualServerPipeline.java:120)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java
:939)
        at org.apache.catalina.core.StandardEngineValve.invoke(
StandardEngineValve.java:137)
        at org.apache.catalina.core.StandardPipeline.doInvoke(
StandardPipeline.java:566)
        at org.apache.catalina.core.StandardPipeline.invoke(
StandardPipeline.java:536)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java
:939)
        at org.apache.coyote.tomcat5.CoyoteAdapter.service(
CoyoteAdapter.java:239)
        at
com.sun.enterprise.web.connector.grizzly.ProcessorTask.invokeAdapter(
ProcessorTask.java:667)
        at
com.sun.enterprise.web.connector.grizzly.ProcessorTask.processNonBlocked(
ProcessorTask.java:574)
        at com.sun.enterprise.web.connector.grizzly.ProcessorTask.process(
ProcessorTask.java:844)
        at
com.sun.enterprise.web.connector.grizzly.ReadTask.executeProcessorTask(
ReadTask.java:287)
        at com.sun.enterprise.web.connector.grizzly.ReadTask.doTask(
ReadTask.java:212)
        at com.sun.enterprise.web.connector.grizzly.TaskBase.run(
TaskBase.java:252)
        at com.sun.enterprise.web.connector.grizzly.WorkerThread.run(
WorkerThread.java:75)

--
Regards;
Stephen Wang
On 11/9/06, Marina Vatkina wrote:
What is the exact exception text?
thanks,
-marina
Soe Moe Kyaw @ Stephen Wang wrote:
> I do have two toplinks jar in my SDKlib but not in my domain lib.
> Sure, I can give you more on what you wanna know.  What shall I give?
>
> --
> Regards;
> Soe Moe Kyaw @ Stephen Wang
>
> On 11/8/06, Marina Vatkina wrote:
>
>     Hi,
>
>     Do you have toplink-essentials.jar on the web side of your app? If
not,
>     please try to add it and check if it solves the problem. If you do,
>     we need
>     more details to be able to help.
>
>     thanks,
>     -marina
>
>     Soe Moe Kyaw @ Stephen Wang wrote:
>>  This happens like this;
>>
>>  I have Entities namly User, Realm, Credential and Principal.
>>
>>  User is associated with Realm (Many-to-One),  Credential
>     (One-to-One),
>>  Principal (One-to-Many).
>>
>>  I have a web service called getUserByNameAndRealm which takes user
>     name
>>  and realm name.  That web method delegate to a method from Session
>>  Bean.  The result is wrapped by a Class which includes User and
>     Status
>>  of the operation.  It works well when the session returns the response
>>  which User object is null.  But when the session found the User and
>>  returns it, the Exception occured.  So I tried to set the principal,
>>  credential and realm of User to null.  It works well then.  Why
>     does it
>>  happen like that and any solution to that?
>>
>
>     ---------------------------------------------------------------------
>     To unsubscribe, e-mail: users-unsubscribe_at_glassfish.dev.java.net
>     <mailto:users-unsubscribe_at_glassfish.dev.java.net>
>     For additional commands, e-mail: users-help_at_glassfish.dev.java.net
>     <mailto:users-help_at_glassfish.dev.java.net>
 >
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe_at_glassfish.dev.java.net
For additional commands, e-mail: users-help_at_glassfish.dev.java.net