You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ojb-user@db.apache.org by "Lemke, Wesley" <We...@LibertyMutual.com> on 2005/10/25 19:53:27 UTC

java.lang.Integer not found in OJB Repository

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: ojb-user-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-user-help@db.apache.org