求教EJB ClassCastException问题
请问这种情况是怎么回事,在本地没问题,在两台机器上用EJB就有问题
Trace from server: 1771041267 at host 133.9.2.21 >>
java.lang.ClassCastException: com.test.services.routingservice.routerule.Rule
at com.ibm.rmi.iiop.CDROutputStream.fast_write_abstract_interface(CDROutputStream.java:1201)
at com.ibm.rmi.io.IIOPOutputStream.writeObjectDelegate(IIOPOutputStream.java:155)
at com.ibm.rmi.io.IIOPOutputStream.writeObjectOverride(IIOPOutputStream.java:178)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:286)
at java.util.ArrayList.writeObject(ArrayList.java:533)
at java.lang.reflect.Method.invoke(Native Method)
at com.ibm.rmi.io.IIOPOutputStream.invokeObjectWriter(IIOPOutputStream.java:836)
at com.ibm.rmi.io.IIOPOutputStream.outputObject(IIOPOutputStream.java:872)
at com.ibm.rmi.io.IIOPOutputStream.writeSerializable(IIOPOutputStream.java:920)
at com.ibm.rmi.io.IIOPOutputStream.simpleWriteObjectInternal(IIOPOutputStream.java:382)
at com.ibm.rmi.io.IIOPOutputStream.simpleWriteObjectLoop(IIOPOutputStream.java:410)
at com.ibm.rmi.io.IIOPOutputStream.writeObjectDelegate(IIOPOutputStream.java:167)
at com.ibm.rmi.io.IIOPOutputStream.writeObjectOverride(IIOPOutputStream.java:178)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:286)
at java.util.Hashtable.writeObject(Hashtable.java:776)
at java.lang.reflect.Method.invoke(Native Method)
at com.ibm.rmi.io.IIOPOutputStream.invokeObjectWriter(IIOPOutputStream.java:836)
at com.ibm.rmi.io.IIOPOutputStream.outputObject(IIOPOutputStream.java:872)
at com.ibm.rmi.io.IIOPOutputStream.writeSerializable(IIOPOutputStream.java:920)
at com.ibm.rmi.io.IIOPOutputStream.simpleWriteObjectInternal(IIOPOutputStream.java:382)
at com.ibm.rmi.io.IIOPOutputStream.simpleWriteObjectLoop(IIOPOutputStream.java:410)
at com.ibm.rmi.io.IIOPOutputStream.simpleWriteObject(IIOPOutputStream.java:467)
at com.ibm.rmi.io.ValueHandlerImpl.writeValue(ValueHandlerImpl.java:154)
at com.ibm.rmi.iiop.CDROutputStream.write_value(CDROutputStream.java:1223)
at com.ibm.rmi.iiop.CDROutputStream.write_value(CDROutputStream.java:1245)
at com.ibm.rmi.iiop.CDROutputStream.write_value(CDROutputStream.java:1205)
at com.test.services.adapters._EJSRemoteStatelessEJBAdapter_5a1670cf_Tie.processServiceRequest(_EJSRemoteStatelessEJBAdapter_5a1670cf_Tie.java:174)
at com.test.services.adapters._EJSRemoteStatelessEJBAdapter_5a1670cf_Tie._invoke(_EJSRemoteStatelessEJBAdapter_5a1670cf_Tie.java:103)
at com.ibm.CORBA.iiop.ServerDelegate.dispatchInvokeHandler(ServerDelegate.java:615)
at com.ibm.CORBA.iiop.ServerDelegate.dispatch(ServerDelegate.java:468)
at com.ibm.rmi.iiop.ORB.process(ORB.java:396)
at com.ibm.CORBA.iiop.ORB.process(ORB.java:1608)
at com.ibm.rmi.iiop.Connection.doWork(Connection.java:2164)
at com.ibm.rmi.iiop.WorkUnitImpl.doWork(WorkUnitImpl.java:63)
at com.ibm.ejs.oa.pool.PooledThread.run(ThreadPool.java:95)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)
<< END server: 1771041267 at host 133.9.2.21
Trace from server: 1771041267 at host 133.9.2.21 >>
java.lang.ClassCastException: com.test.services.routingservice.routerule.Rule
at com.ibm.rmi.iiop.CDROutputStream.fast_write_abstract_interface(CDROutputStream.java:1201)
at com.ibm.rmi.io.IIOPOutputStream.writeObjectDelegate(IIOPOutputStream.java:155)
at com.ibm.rmi.io.IIOPOutputStream.writeObjectOverride(IIOPOutputStream.java:178)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:286)
at java.util.ArrayList.writeObject(ArrayList.java:533)
at java.lang.reflect.Method.invoke(Native Method)
at com.ibm.rmi.io.IIOPOutputStream.invokeObjectWriter(IIOPOutputStream.java:836)
at com.ibm.rmi.io.IIOPOutputStream.outputObject(IIOPOutputStream.java:872)
at com.ibm.rmi.io.IIOPOutputStream.writeSerializable(IIOPOutputStream.java:920)
at com.ibm.rmi.io.IIOPOutputStream.simpleWriteObjectInternal(IIOPOutputStream.java:382)
at com.ibm.rmi.io.IIOPOutputStream.simpleWriteObjectLoop(IIOPOutputStream.java:410)
at com.ibm.rmi.io.IIOPOutputStream.writeObjectDelegate(IIOPOutputStream.java:167)
at com.ibm.rmi.io.IIOPOutputStream.writeObjectOverride(IIOPOutputStream.java:178)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:286)
at java.util.Hashtable.writeObject(Hashtable.java:776)
at java.lang.reflect.Method.invoke(Native Method)
at com.ibm.rmi.io.IIOPOutputStream.invokeObjectWriter(IIOPOutputStream.java:836)
at com.ibm.rmi.io.IIOPOutputStream.outputObject(IIOPOutputStream.java:872)
at com.ibm.rmi.io.IIOPOutputStream.writeSerializable(IIOPOutputStream.java:920)
at com.ibm.rmi.io.IIOPOutputStream.simpleWriteObjectInternal(IIOPOutputStream.java:382)
at com.ibm.rmi.io.IIOPOutputStream.simpleWriteObjectLoop(IIOPOutputStream.java:410)
at com.ibm.rmi.io.IIOPOutputStream.simpleWriteObject(IIOPOutputStream.java:467)
at com.ibm.rmi.io.ValueHandlerImpl.writeValue(ValueHandlerImpl.java:154)
at com.ibm.rmi.iiop.CDROutputStream.write_value(CDROutputStream.java:1223)
at com.ibm.rmi.iiop.CDROutputStream.write_value(CDROutputStream.java:1245)
at com.ibm.rmi.iiop.CDROutputStream.write_value(CDROutputStream.java:1205)
at com.test.services.adapters._EJSRemoteStatelessEJBAdapter_5a1670cf_Tie.processServiceRequest(_EJSRemoteStatelessEJBAdapter_5a1670cf_Tie.java:174)
at com.test.services.adapters._EJSRemoteStatelessEJBAdapter_5a1670cf_Tie._invoke(_EJSRemoteStatelessEJBAdapter_5a1670cf_Tie.java:103)
at com.ibm.CORBA.iiop.ServerDelegate.dispatchInvokeHandler(ServerDelegate.java:615)
at com.ibm.CORBA.iiop.ServerDelegate.dispatch(ServerDelegate.java:468)
at com.ibm.rmi.iiop.ORB.process(ORB.java:396)
at com.ibm.CORBA.iiop.ORB.process(ORB.java:1608)
at com.ibm.rmi.iiop.Connection.doWork(Connection.java:2164)
at com.ibm.rmi.iiop.WorkUnitImpl.doWork(WorkUnitImpl.java:63)
at com.ibm.ejs.oa.pool.PooledThread.run(ThreadPool.java:95)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)
<< END server: 1771041267 at host 133.9.2.21
...全文
相关推荐
EJB client调用EJB3 .doc
EJB3是EJB规范的一个重要版本,引入了许多简化开发的特性,包括注解驱动的编程模型,使得EJB更加易用。本文将详细探讨EJB3客户端调用EJB的两种情况。1.
java.lang.ClassCastException
- **日志记录**:记录异常,以便分析问题的根源。 - **重构代码**:审查代码,找出导致错误转换的原因,并修复设计或实现问题。
面试题和答案
它在编译时检查类型兼容性,避免了运行时的ClassCastException。- **平台独立性(Platform Independence)**:Java程序的可移植性是其核心优势之一。
中兴通java程序员面试题(高)
Java程序员在面试中可能会遇到各种复杂的问题,这些题目旨在测试候选人的基础知识、编程技能以及对Java生态系统的理解。以下是对给定题目的一些详细解释:1.
java面试题
ClassCastException表示类型转换异常,而NumberFormatException是指字符串转换为数字时发生的格式错误。7.


