An exception says as below when I called a method named getInfo():
The EJB source file is attached, and my getInfo() method just return a private
variable that's an instance of a Seriable Object used to transfer values:

like:
-----------------------------------------------------------
package com.lotus.mst.entity.c_order;

import javax.ejb.*;
import java.rmi.RemoteException;
import java.util.*;
import java.sql.*;
import java.io.Serializable;

import com.lotus.common.*;
import com.lotus.exception.LotusException;

/**
 * @stereotype EntityBean
 */
public class C_OrderBean implements EntityBean {
        final static boolean VERBOSE = false;
        final static boolean DEBUG = false;

        // use for method update -- system variable
        private transient boolean isDirty;
        private EntityContext ctx;
        private C_OrderData cd = new C_OrderData();

        ...

        public C_OrderData getInfo() throws RemoteException, LotusException {
                return this.cd;
        }

        ...
}
-----------------------------------------------------------

When I am calling this method in any client (JSP, SessionBean ...), JBoss always 
reports the following error:

[C_OrderHome] TRANSACTION ROLLBACK EXCEPTION:try to access field
org.jboss.ejb.CacheKey.id from class org.jboss.ejb.plugins.EntityInstanceCache;
nested exception is: 
        java.lang.IllegalAccessError: try to access field org.jboss.ejb.CacheKey.id 
from class org.jboss.ejb.plugins.EntityInstanceCache
[C_OrderHome] java.lang.IllegalAccessError: try to access field 
org.jboss.ejb.CacheKey.id from class org.jboss.ejb.plugins.EntityInstanceCache
[C_OrderHome]   at 
org.jboss.ejb.plugins.EntityInstanceCache.setKey(EntityInstanceCache.java:92)
[C_OrderHome]   at 
org.jboss.ejb.plugins.AbstractInstanceCache.get(AbstractInstanceCache.java:165)
[C_OrderHome]   at 
org.jboss.ejb.plugins.EntityInstanceCache.get(EntityInstanceCache.java:58)
[C_OrderHome]   at 
org.jboss.ejb.plugins.EntityInstanceInterceptor.invoke(EntityInstanceInterceptor.java:126)
[C_OrderHome]   at 
org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext(TxInterceptorCMT.java:133)
[C_OrderHome]   at 
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:263)
[C_OrderHome]   at 
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:99)
[C_OrderHome]   at 
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:190)
[C_OrderHome]   at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:195)
[C_OrderHome]   at org.jboss.ejb.EntityContainer.invoke(EntityContainer.java:323)
[C_OrderHome]   at 
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContainerInvoker.java:482)
[C_OrderHome]   at 
org.jboss.ejb.plugins.jrmp.interfaces.GenericProxy.invokeContainer(GenericProxy.java:335)
[C_OrderHome]   at 
org.jboss.ejb.plugins.jrmp.interfaces.EntityProxy.invoke(EntityProxy.java:133)
[C_OrderHome]   at $Proxy97.getInfo(Unknown Source)
[C_OrderHome]   at 
com.lotus.mst.session.sb_c_order.SB_C_OrderBean.getRecordByCondition(SB_C_OrderBean.java:187)
[C_OrderHome]   at java.lang.reflect.Method.invoke(Native Method)
[C_OrderHome]   at 
org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:472)
[C_OrderHome]   at 
org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:87)
[C_OrderHome]   at 
org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext(TxInterceptorCMT.java:133)
[C_OrderHome]   at 
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:263)
[C_OrderHome]   at 
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:99)
[C_OrderHome]   at 
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:190)
[C_OrderHome]   at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:195)
[C_OrderHome]   at 
org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer.java:271)
[C_OrderHome]   at 
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContainerInvoker.java:482)
[C_OrderHome]   at 
org.jboss.ejb.plugins.jrmp.interfaces.GenericProxy.invokeContainer(GenericProxy.java:335)
[C_OrderHome]   at 
org.jboss.ejb.plugins.jrmp.interfaces.StatelessSessionProxy.invoke(StatelessSessionProxy.java:123)
[C_OrderHome]   at $Proxy47.getRecordByCondition(Unknown Source)
[C_OrderHome]   at 
order._0002forder_0002fsearchAdminOrders_0002ejspsearchAdminOrders_jsp_1.getSearchResult(_0002forder_0002fsearchAdminOrders_0002ejspsearchAdminOrders_jsp_1.java:217)
[C_OrderHome]   at 
order._0002forder_0002fsearchAdminOrders_0002ejspsearchAdminOrders_jsp_1._jspService(_0002forder_0002fsearchAdminOrders_0002ejspsearchAdminOrders_jsp_1.java:453)
[C_OrderHome]   at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
[C_OrderHome]   at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
[C_OrderHome]   at 
org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServlet.java:130)
[C_OrderHome]   at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
[C_OrderHome]   at 
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:282)
[C_OrderHome]   at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
[C_OrderHome]   at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
[C_OrderHome]   at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
[C_OrderHome]   at 
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
[C_OrderHome]   at org.apache.tomcat.core.Handler.service(Handler.java:287)
[C_OrderHome]   at 
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
[C_OrderHome]   at 
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797)
[C_OrderHome]   at 
org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
[C_OrderHome]   at 
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213)
[C_OrderHome]   at 
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
[C_OrderHome]   at 
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
[C_OrderHome]   at java.lang.Thread.run(Thread.java:484)

----------------------------------------------------
Always Your Friend!

Edward Wang <[EMAIL PROTECTED]>
Asia Quantum Tech. Co. Ltd (Shanghai)

   \\\|||///
 .  =======
/ \| O   O |
\ /  \v_'/
 #   _| |_
(#) (     )
 #\//|* *|\\
 #\/(  *  )/
 #   =====
 #   (\ /)
 #   || ||
.#---'| |----.
 #----' -----'

C_OrderBean.java

Reply via email to