Hi,
And now we have the same problem too.
Why and how to solve it?
Thanks!

----- Original Message ----- 
From: "Anil Kona" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, February 14, 2002 2:58 AM
Subject: [castor-dev] Strange Exception with Inheritance and 1:N


Hi,
I am getting the following exception when trying to load an object

Here is my object model

Object ItemImpl has an attribute called 'CustomerImpl' and has a collection of 
participants.(ParticipantImpl)

CustomerImpl extends ParticipantImpl

and when a particualr ItemImpl object has X customer as an attribute and also same X 
in the collection of participants, I see this exception

Please see the enclosed mapping files.

We are using Castor 0.9.3.. I also tried with Castor0.9.3.9 and see the same exception

any ideas ?

Thanks,
-Anil



org.exolab.castor.jdo.PersistenceException: Requested to load/fetch an object of type 
com.againtech.ce.customer.CustomerImpl, where persistent storage
 returned an object of type class com.againtech.ce.participant.ParticipantImpl
        at 
org.exolab.castor.persist.TransactionContext.load(TransactionContext.java:221)
        at 
org.exolab.castor.persist.TransactionContext.load(TransactionContext.java:194)
        at org.exolab.castor.persist.ClassMolder.load(ClassMolder.java:743)
        at org.exolab.castor.persist.LockEngine.load(LockEngine.java:359)
        at 
org.exolab.castor.persist.TransactionContext.load(TransactionContext.java:236)
        at org.exolab.castor.persist.QueryResults.fetch(QueryResults.java:91)
        at 
org.exolab.castor.jdo.engine.OQLQueryImpl$OQLEnumeration.hasMore(OQLQueryImpl.java:80)
        at 
org.exolab.castor.jdo.engine.OQLQueryImpl$OQLEnumeration.hasMore(OQLQueryImpl.java:64)
        at 
com.againtech.ce.search.CastorCursorHandler.hasNext(CastorCursorHandler.java:64)
        at com.againtech.ce.util.CastorHelper.search(CastorHelper.java:866)
        at com.againtech.ce.bean.BaseDAO.search(BaseDAO.java:242)
        at com.againtech.ce.bean.BaseServicerBean.search(BaseServicerBean.java:1775)
        at com.againtech.ce.bean.BaseServicerBean.search(BaseServicerBean.java:846)
        at 
com.againtech.ce.transaction.sales.SalesTransactionServicerBean.searchItem(SalesTransactionServicerBean.java:208)
        at java.lang.reflect.Method.invoke(Native Method)
        at 
org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:543)
        at 
org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:87)
        at org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext(TxInterceptorCMT.java:133)
        at 
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:307)
        at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:99)
        at 
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:128)
        at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:195)
        at 
org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer.java:286)
        at 
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContainerInvoker.java:483)
        at 
org.jboss.ejb.plugins.jrmp.interfaces.GenericProxy.invokeContainer(GenericProxy.java:335)
        at 
org.jboss.ejb.plugins.jrmp.interfaces.StatelessSessionProxy.invoke(StatelessSessionProxy.java:123)
        at $Proxy259.searchItem(Unknown Source)
        at 
com.againtech.ce.transaction.sales.struts.SearchResultsItemAction.search(SearchResultsItemAction.java:69)
        at 
com.againtech.ce.struts.AbstractSearchResultsAction.perform(AbstractSearchResultsAction.java:184)
        at 
org.apache.struts.action.ActionServlet.processActionPerform(ActionServlet.java:1786)
        at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1585)
        at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:509)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
        at org.apache.tomcat.core.Handler.service(Handler.java:287)
        at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
        at 
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:812)
        at org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
        at 
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213)
        at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
        at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
        at java.lang.Thread.run(Thread.java:484)

----------------------------------------------------------- 
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
        unsubscribe castor-dev

Reply via email to