I am receiving the following error: Error deleting object class com.lmig.pm.affinity.service.StateDiscountUpdater (caused by: org.apache.ojb.broker.metadata.ClassNotPersistenceCapableException: java.lang.Integer not found in OJB Repository)
I have seen a few other report a similar error on this list, but the solutions for them, didn't seem relevant to me. The strange thing is that I can save a StateDiscountUpdater, but I am receiving the above error when I try to delete one. Any ideas on what I am doing wrong? Here is the relevant portion of the repository file: <class-descriptor class="com.lmig.pm.affinity.service.DiscountUpdater"> <extent-class class-ref="com.lmig.pm.affinity.service.StateDiscountUpdater" /> <extent-class class-ref="com.lmig.pm.affinity.service.IndustryDiscountUpdater" /> </class-descriptor> <!-- StateDiscountUpdater *******************************************************************--> <class-descriptor class="com.lmig.pm.affinity.service.StateDiscountUpdater" table="DEXA800T" > <field-descriptor name="objectId" column="NEW_ID" jdbc-type="INTEGER" primarykey="true" autoincrement="true" access="readonly" /> ... <collection-descriptor name="discountsToUpdate" element-class-ref="com.lmig.pm.affinity.service.DiscountToUpdate" auto-delete="true" auto-update="true" > <inverse-foreignkey field-ref="discountUpdaterId" /> </collection-descriptor> ... </class-descriptor> <!-- IndustryDiscountUpdater *******************************************************************--> <class-descriptor class="com.lmig.pm.affinity.service.IndustryDiscountUpdater" table="DEXA800T" > <field-descriptor name="objectId" column="NEW_ID" jdbc-type="INTEGER" primarykey="true" autoincrement="true" access="readonly" /> ... <collection-descriptor name="discountsToUpdate" element-class-ref="com.lmig.pm.affinity.service.DiscountToUpdate" auto-delete="true" auto-update="true" > <inverse-foreignkey field-ref="discountUpdaterId" /> </collection-descriptor> ... </class-descriptor> <!-- DiscountToUpdate **************************************************************--> <class-descriptor class="com.lmig.pm.affinity.service.DiscountToUpdate" table="DEXA810T" > <field-descriptor name="objectId" column="ORIG_ID" jdbc-type="INTEGER" primarykey="true" autoincrement="true" access="readonly" /> <field-descriptor name="discountId" column="discount_id" jdbc-type="INTEGER" /> <field-descriptor name="discountUpdaterId" column="NEW_ID" jdbc-type="INTEGER" access="anonymous" /> <reference-descriptor name="discountUpdater" class-ref="com.lmig.pm.affinity.service.DiscountUpdater"> <foreignkey field-ref="discountUpdaterId"/> </reference-descriptor> ... </class-descriptor> Here is the complete stack trace: [10/25/05 12:36:21:490 CDT] 6a3f6a3f SystemErr R com.lmig.pm.affinity.exception.SystemException occurred. Reason: Error deleting object class com.lmig.pm.affinity.service.StateDiscountUpdater (caused by: org.apache.ojb.broker.metadata.ClassNotPersistenceCapableException: java.lang.Integer not found in OJB Repository) [10/25/05 12:36:21:490 CDT] 6a3f6a3f BaseRuntimeEx W com.lmig.pm.affinity.exception.BaseRuntimeException com.lmig.pm.affinity.exception.SystemException occurred. Reason: Error deleting object class com.lmig.pm.affinity.service.StateDiscountUpdater (caused by: org.apache.ojb.broker.metadata.ClassNotPersistenceCapableException: java.lang.Integer not found in OJB Repository) [10/25/05 12:36:24:715 CDT] 6a3f6a3f BaseException E com.lmig.pm.affinity.exception.BaseExceptionHandler *******************************There was an error [10/25/05 12:36:24:745 CDT] 6a3f6a3f BaseException E com.lmig.pm.affinity.exception.BaseExceptionHandler Error deleting object class com.lmig.pm.affinity.service.StateDiscountUpdater (caused by: org.apache.ojb.broker.metadata.ClassNotPersistenceCapableException: java.lang.Integer not found in OJB Repository) [10/25/05 12:36:24:765 CDT] 6a3f6a3f SystemErr R com.lmig.pm.affinity.exception.SystemException: Error deleting object class com.lmig.pm.affinity.service.StateDiscountUpdater (caused by: org.apache.ojb.broker.metadata.ClassNotPersistenceCapableException: java.lang.Integer not found in OJB Repository) [10/25/05 12:36:24:785 CDT] 6a3f6a3f SystemErr R at java.lang.Throwable.<init>(Throwable.java) [10/25/05 12:36:24:785 CDT] 6a3f6a3f SystemErr R at java.lang.Throwable.<init>(Throwable.java) [10/25/05 12:36:24:785 CDT] 6a3f6a3f SystemErr R at com.lmig.pm.affinity.exception.BaseRuntimeException.<init>(BaseRuntimeEx ception.java:85) [10/25/05 12:36:24:785 CDT] 6a3f6a3f SystemErr R at com.lmig.pm.affinity.persistence.PersistenceManager.delete(PersistenceMa nager.java:1356) [10/25/05 12:36:24:785 CDT] 6a3f6a3f SystemErr R at com.lmig.pm.affinity.service.DiscountUpdater.complete(DiscountUpdater.ja va) [10/25/05 12:36:24:785 CDT] 6a3f6a3f SystemErr R at com.lmig.pm.affinity.action.FinishClientScheduleDiscountUpdatesAction.do Perform(FinishClientScheduleDiscountUpdatesAction.java:74) [10/25/05 12:36:24:785 CDT] 6a3f6a3f SystemErr R at com.lmig.pm.affinity.action.AffinityAction.execute(AffinityAction.java:1 62) [10/25/05 12:36:24:785 CDT] 6a3f6a3f SystemErr R at org.apache.struts.action.RequestProcessor.processActionPerform(RequestPr ocessor.java:484) [10/25/05 12:36:24:785 CDT] 6a3f6a3f SystemErr R at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java: 274) [10/25/05 12:36:24:785 CDT] 6a3f6a3f SystemErr R at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482) [10/25/05 12:36:24:785 CDT] 6a3f6a3f SystemErr R at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525) [10/25/05 12:36:24:785 CDT] 6a3f6a3f SystemErr R at com.lmig.pm.affinity.servlet.ActionServlet.doGet(ActionServlet.java:49) [10/25/05 12:36:24:785 CDT] 6a3f6a3f SystemErr R at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) [10/25/05 12:36:24:785 CDT] 6a3f6a3f SystemErr R at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) [10/25/05 12:36:24:785 CDT] 6a3f6a3f SystemErr R at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictSe rvletInstance.java:110) [10/25/05 12:36:24:785 CDT] 6a3f6a3f SystemErr R at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLi fecycleServlet.java:174) [10/25/05 12:36:24:795 CDT] 6a3f6a3f SystemErr R at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycle Servlet.java:313) [10/25/05 12:36:24:795 CDT] 6a3f6a3f SystemErr R at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLif ecycleServlet.java:116) [10/25/05 12:36:24:795 CDT] 6a3f6a3f SystemErr R at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance. java:283) [10/25/05 12:36:24:795 CDT] 6a3f6a3f SystemErr R at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(Vali dServletReferenceState.java:42) [10/25/05 12:36:24:795 CDT] 6a3f6a3f SystemErr R at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(Servle tInstanceReference.java:40) [10/25/05 12:36:24:795 CDT] 6a3f6a3f SystemErr R at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispa tch(WebAppRequestDispatcher.java:948) [10/25/05 12:36:24:795 CDT] 6a3f6a3f SystemErr R at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRe questDispatcher.java:530) [10/25/05 12:36:24:795 CDT] 6a3f6a3f SystemErr R at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppReq uestDispatcher.java:176) [10/25/05 12:36:24:795 CDT] 6a3f6a3f SystemErr R at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:7 9) [10/25/05 12:36:24:795 CDT] 6a3f6a3f SystemErr R at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInv oker.java:201) [10/25/05 12:36:24:795 CDT] 6a3f6a3f SystemErr R at com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocati on(CachedInvocation.java:71) [10/25/05 12:36:24:795 CDT] 6a3f6a3f SystemErr R at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(Servle tRequestProcessor.java:182) [10/25/05 12:36:24:795 CDT] 6a3f6a3f SystemErr R at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSELis tener.java:334) [10/25/05 12:36:24:795 CDT] 6a3f6a3f SystemErr R at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection .java:56) [10/25/05 12:36:24:795 CDT] 6a3f6a3f SystemErr R at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java: 610) [10/25/05 12:36:24:805 CDT] 6a3f6a3f SystemErr R at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:431) [10/25/05 12:36:24:805 CDT] 6a3f6a3f SystemErr R at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java) [10/25/05 12:36:24:805 CDT] 6a3f6a3f SystemErr R Caused by: [10/25/05 12:36:24:885 CDT] 6a3f6a3f SystemErr R org.apache.ojb.broker.metadata.ClassNotPersistenceCapableException: java.lang.Integer not found in OJB Repository at java.lang.Throwable.<init>(Throwable.java) at java.lang.Throwable.<init>(Throwable.java) at org.apache.commons.lang.exception.NestableRuntimeException.<init>(Nestab leRuntimeException.java:100) at org.apache.ojb.broker.OJBRuntimeException.<init>(Unknown Source) at org.apache.ojb.broker.PersistenceBrokerException.<init>(Unknown Source) at org.apache.ojb.broker.metadata.DescriptorRepository.getDescriptorFor(Unk nown Source) at org.apache.ojb.broker.metadata.DescriptorRepository.getDescriptorFor(Unk nown Source) at org.apache.ojb.broker.core.PersistenceBrokerImpl.getClassDescriptor(Unkn own Source) at org.apache.ojb.broker.core.PersistenceBrokerImpl.doDelete(Unknown Source) at org.apache.ojb.broker.core.PersistenceBrokerImpl.deleteCollections(Unkno wn Source) at org.apache.ojb.broker.core.PersistenceBrokerImpl.doDelete(Unknown Source) at org.apache.ojb.broker.core.PersistenceBrokerImpl.delete(Unknown Source) at org.apache.ojb.broker.core.DelegatingPersistenceBroker.delete(Unknown Source) at org.apache.ojb.broker.core.DelegatingPersistenceBroker.delete(Unknown Source) at com.lmig.pm.affinity.persistence.PersistenceManager.delete(PersistenceMa nager.java:1332) at com.lmig.pm.affinity.service.DiscountUpdater.complete(DiscountUpdater.ja va) at com.lmig.pm.affinity.action.FinishClientScheduleDiscountUpdatesAction.do Perform(FinishClientScheduleDiscountUpdatesAction.java:74) at com.lmig.pm.affinity.action.AffinityAction.execute(AffinityAction.java:1 62) at org.apache.struts.action.RequestProcessor.processActionPerform(RequestPr ocessor.java:484) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java: 274) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482) at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525) at com.lmig.pm.affinity.servlet.ActionServlet.doGet(ActionServlet.java:49) at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictSe rvletInstance.java:110) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLi fecycleServlet.java:174) at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycle Servlet.java:313) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLif ecycleServlet.java:116) at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance. java:283) at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(Vali dServletReferenceState.java:42) at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(Servle tInstanceReference.java:40) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispa tch(WebAppRequestDispatcher.java:948) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRe questDispatcher.java:530) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppReq uestDispatcher.java:176) at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:7 9) at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInv oker.java:201) at com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocati on(CachedInvocation.java:71) at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(Servle tRequestProcessor.java:182) at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSELis tener.java:334) at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection .java:56) at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java: 610) at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:431) at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java) Caused by: [10/25/05 12:36:24:905 CDT] 6a3f6a3f SystemErr R org.apache.ojb.broker.metadata.ClassNotPersistenceCapableException: java.lang.Integer not found in OJB Repository at java.lang.Throwable.<init>(Throwable.java) at java.lang.Throwable.<init>(Throwable.java) at org.apache.commons.lang.exception.NestableRuntimeException.<init>(Nestab leRuntimeException.java:100) at org.apache.ojb.broker.OJBRuntimeException.<init>(Unknown Source) at org.apache.ojb.broker.PersistenceBrokerException.<init>(Unknown Source) at org.apache.ojb.broker.metadata.DescriptorRepository.getDescriptorFor(Unk nown Source) at org.apache.ojb.broker.metadata.DescriptorRepository.getDescriptorFor(Unk nown Source) at org.apache.ojb.broker.core.PersistenceBrokerImpl.getClassDescriptor(Unkn own Source) at org.apache.ojb.broker.core.PersistenceBrokerImpl.doDelete(Unknown Source) at org.apache.ojb.broker.core.PersistenceBrokerImpl.deleteCollections(Unkno wn Source) at org.apache.ojb.broker.core.PersistenceBrokerImpl.doDelete(Unknown Source) at org.apache.ojb.broker.core.PersistenceBrokerImpl.delete(Unknown Source) at org.apache.ojb.broker.core.DelegatingPersistenceBroker.delete(Unknown Source) at org.apache.ojb.broker.core.DelegatingPersistenceBroker.delete(Unknown Source) at com.lmig.pm.affinity.persistence.PersistenceManager.delete(PersistenceMa nager.java:1332) at com.lmig.pm.affinity.service.DiscountUpdater.complete(DiscountUpdater.ja va) at com.lmig.pm.affinity.action.FinishClientScheduleDiscountUpdatesAction.do Perform(FinishClientScheduleDiscountUpdatesAction.java:74) at com.lmig.pm.affinity.action.AffinityAction.execute(AffinityAction.java:1 62) at org.apache.struts.action.RequestProcessor.processActionPerform(RequestPr ocessor.java:484) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java: 274) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482) at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525) at com.lmig.pm.affinity.servlet.ActionServlet.doGet(ActionServlet.java:49) at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictSe rvletInstance.java:110) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLi fecycleServlet.java:174) at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycle Servlet.java:313) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLif ecycleServlet.java:116) at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance. java:283) at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(Vali dServletReferenceState.java:42) at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(Servle tInstanceReference.java:40) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispa tch(WebAppRequestDispatcher.java:948) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRe questDispatcher.java:530) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppReq uestDispatcher.java:176) at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:7 9) at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInv oker.java:201) at com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocati on(CachedInvocation.java:71) at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(Servle tRequestProcessor.java:182) at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSELis tener.java:334) at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection .java:56) at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java: 610) at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:431) at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java) Wes Lemke PMIS - Affinity Data Management 8-206-3213 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]