Lemke, Wesley wrote:
Sorry, I didn't get the debug jar in the right directory.  Here is the
correct stack trace, and it really has the line number this time!


The most important part of the stack trace seems to be
> org.apache.ojb.broker.core.PersistenceBrokerImpl.deleteCollections(Persi
> stenceBrokerImpl.java:692)

The associated code is:
<snip>
if (cds.getCascadingDelete() == ObjectReferenceDescriptor.CASCADE_OBJECT)
{
    Object col = cds.getPersistentField().get(obj);
    if (col != null)
    {
        Iterator colIterator = BrokerHelper.getCollectionIterator(col);
        while (colIterator.hasNext())
        {
            doDelete(colIterator.next()); // line 692
        }
    }
}
</snip>

The colIterator.next() return an Integer object instead of the persistent object to delete. So it seems that the populated 1:n reference in StateDiscountUpdater contains Integer objects instead of DiscountToUpdate objects.
Could you check this with a debugger?

regards,
Armin



[10/26/05 10:55:53:579 CDT]  2650265 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/26/05 10:55:53:579 CDT]  2650265 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/26/05 10:55:53:629 CDT]  2650265 BaseException E
com.lmig.pm.affinity.exception.BaseExceptionHandler
*******************************There was an error
[10/26/05 10:55:53:639 CDT]  2650265 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/26/05 10:55:53:649 CDT]  2650265 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/26/05 10:55:53:659 CDT]  2650265 SystemErr     R    at
java.lang.Throwable.<init>(Throwable.java)
[10/26/05 10:55:53:659 CDT]  2650265 SystemErr     R    at
java.lang.Throwable.<init>(Throwable.java)
[10/26/05 10:55:53:659 CDT]  2650265 SystemErr     R    at
com.lmig.pm.affinity.exception.BaseRuntimeException.<init>(BaseRuntimeEx
ception.java:85)
[10/26/05 10:55:53:659 CDT]  2650265 SystemErr     R    at
com.lmig.pm.affinity.persistence.PersistenceManager.delete(PersistenceMa
nager.java:1356)
[10/26/05 10:55:53:659 CDT]  2650265 SystemErr     R    at
com.lmig.pm.affinity.service.DiscountUpdater.complete(DiscountUpdater.ja
va)
[10/26/05 10:55:53:659 CDT]  2650265 SystemErr     R    at
com.lmig.pm.affinity.action.FinishClientScheduleDiscountUpdatesAction.do
Perform(FinishClientScheduleDiscountUpdatesAction.java:74)
[10/26/05 10:55:53:659 CDT]  2650265 SystemErr     R    at
com.lmig.pm.affinity.action.AffinityAction.execute(AffinityAction.java:1
62)
[10/26/05 10:55:53:669 CDT]  2650265 SystemErr     R    at
org.apache.struts.action.RequestProcessor.processActionPerform(RequestPr
ocessor.java:484)
[10/26/05 10:55:53:669 CDT]  2650265 SystemErr     R    at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:
274)
[10/26/05 10:55:53:669 CDT]  2650265 SystemErr     R    at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
[10/26/05 10:55:53:669 CDT]  2650265 SystemErr     R    at
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
[10/26/05 10:55:53:669 CDT]  2650265 SystemErr     R    at
com.lmig.pm.affinity.servlet.ActionServlet.doGet(ActionServlet.java:49)
[10/26/05 10:55:53:669 CDT]  2650265 SystemErr     R    at
javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
[10/26/05 10:55:53:669 CDT]  2650265 SystemErr     R    at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
[10/26/05 10:55:53:669 CDT]  2650265 SystemErr     R    at
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictSe
rvletInstance.java:110)
[10/26/05 10:55:53:669 CDT]  2650265 SystemErr     R    at
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLi
fecycleServlet.java:174)
[10/26/05 10:55:53:669 CDT]  2650265 SystemErr     R    at
com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycle
Servlet.java:313)
[10/26/05 10:55:53:669 CDT]  2650265 SystemErr     R    at
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLif
ecycleServlet.java:116)
[10/26/05 10:55:53:669 CDT]  2650265 SystemErr     R    at
com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.
java:283)
[10/26/05 10:55:53:669 CDT]  2650265 SystemErr     R    at
com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(Vali
dServletReferenceState.java:42)
[10/26/05 10:55:53:669 CDT]  2650265 SystemErr     R    at
com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(Servle
tInstanceReference.java:40)
[10/26/05 10:55:53:669 CDT]  2650265 SystemErr     R    at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispa
tch(WebAppRequestDispatcher.java:948)
[10/26/05 10:55:53:669 CDT]  2650265 SystemErr     R    at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRe
questDispatcher.java)
[10/26/05 10:55:53:669 CDT]  2650265 SystemErr     R    at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppReq
uestDispatcher.java:176)
[10/26/05 10:55:53:669 CDT]  2650265 SystemErr     R    at
com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:7
9)
[10/26/05 10:55:53:669 CDT]  2650265 SystemErr     R    at
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInv
oker.java:201)
[10/26/05 10:55:53:669 CDT]  2650265 SystemErr     R    at
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocati
on(CachedInvocation.java:71)
[10/26/05 10:55:53:669 CDT]  2650265 SystemErr     R    at
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(Servle
tRequestProcessor.java:182)
[10/26/05 10:55:53:669 CDT]  2650265 SystemErr     R    at
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSELis
tener.java:334)
[10/26/05 10:55:53:669 CDT]  2650265 SystemErr     R    at
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection
.java:56)
[10/26/05 10:55:53:679 CDT]  2650265 SystemErr     R    at
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:
610)
[10/26/05 10:55:53:679 CDT]  2650265 SystemErr     R    at
com.ibm.ws.http.HttpConnection.run(HttpConnection.java)
[10/26/05 10:55:53:679 CDT]  2650265 SystemErr     R    at
com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java)
[10/26/05 10:55:53:679 CDT]  2650265 SystemErr     R Caused by:
[10/26/05 10:55:53:749 CDT]  2650265 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>(OJBRuntimeException.jav
a:35)
        at
org.apache.ojb.broker.PersistenceBrokerException.<init>(PersistenceBroke
rException.java:51)
        at
org.apache.ojb.broker.metadata.DescriptorRepository.getDescriptorFor(Des
criptorRepository.java)
        at
org.apache.ojb.broker.metadata.DescriptorRepository.getDescriptorFor(Des
criptorRepository.java)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getClassDescriptor(Pers
istenceBrokerImpl.java)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.doDelete(PersistenceBro
kerImpl.java:512)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.deleteCollections(Persi
stenceBrokerImpl.java:692)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.doDelete(PersistenceBro
kerImpl.java:523)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.delete(PersistenceBroke
rImpl.java:475)
        at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.delete(Delegating
PersistenceBroker.java:170)
        at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.delete(Delegating
PersistenceBroker.java:170)
        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)
        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)
        at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java)
Caused by:
[10/26/05 10:55:53:769 CDT]  2650265 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>(OJBRuntimeException.jav
a:35)
        at
org.apache.ojb.broker.PersistenceBrokerException.<init>(PersistenceBroke
rException.java:51)
        at
org.apache.ojb.broker.metadata.DescriptorRepository.getDescriptorFor(Des
criptorRepository.java)
        at
org.apache.ojb.broker.metadata.DescriptorRepository.getDescriptorFor(Des
criptorRepository.java)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getClassDescriptor(Pers
istenceBrokerImpl.java)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.doDelete(PersistenceBro
kerImpl.java:512)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.deleteCollections(Persi
stenceBrokerImpl.java:692)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.doDelete(PersistenceBro
kerImpl.java:523)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.delete(PersistenceBroke
rImpl.java:475)
        at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.delete(Delegating
PersistenceBroker.java:170)
        at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.delete(Delegating
PersistenceBroker.java:170)
        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)
        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)
        at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java)
[10/26/05 10:55:53:809 CDT]  2650265 PropertyMessa I
org.apache.struts.util.PropertyMessageResources  Initializing,
config='org.apache.struts.actions.LocalStrings', returnNull=true
[10/26/05 10:55:53:869 CDT] 39703970 SystemOut     O CLOSED A BROKER IN
THE PERSSISTENEMANAGER
[10/26/05 10:55:53:879 CDT] 39703970 SystemOut     O CLOSED A BROKER IN
THE PERSSISTENEMANAGER
[10/26/05 10:55:53:879 CDT] 39703970 SystemOut     O CLOSED A BROKER IN
THE PERSSISTENEMANAGER
[10/26/05 10:55:53:879 CDT] 39703970 SystemOut     O CLOSED A BROKER IN
THE PERSSISTENEMANAGER
[10/26/05 10:55:53:879 CDT] 39703970 SystemOut     O CLOSED A BROKER IN
THE PERSSISTENEMANAGER
[10/26/05 10:55:54:490 CDT]  2650265 WebGroup      I SRVE0180I:
[PMmmadm] [/PMmmadm] [Servlet.LOG]: /ErrorPage.jsp: init
[10/26/05 10:55:54:900 CDT]  2650265 LocalTransact E WLTC0033E: Resource
jdbc/AffinityDS rolled back in cleanup of unresolved
LocalTransactionContainment.
[10/26/05 10:55:54:910 CDT]  2650265 LocalTransact E WLTC0032E: One or
more resources rolled back. An unresolved LocalTransactionContainment
had an unresolved action of rollback.
[10/26/05 10:55:54:910 CDT]  2650265 WebAppTransac E SRVE0183E:
LocalTransaction rolled-back due to setRollbackOnly
[10/26/05 10:55:54:971 CDT]  2650265 WebGroup      E SRVE0026E: [Servlet
Error]-[LocalTransaction rolled-back due to setRollbackOnly]:
com.ibm.ws.LocalTransaction.RolledbackException
        at java.lang.Throwable.<init>(Throwable.java)
        at
com.ibm.ws.LocalTransaction.RolledbackException.<init>(RolledbackExcepti
on.java:30)
        at
com.ibm.ws.LocalTransaction.LocalTranCoordImpl.cleanup(LocalTranCoordImp
l.java:967)
        at
com.ibm.ws.webcontainer.webapp.WebAppTransactionCollaborator.postInvoke(
WebAppTransactionCollaborator.java:208)
        at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRe
questDispatcher.java)
        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)
        at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java)

-----Original Message-----
From: Armin Waibel [mailto:[EMAIL PROTECTED]
Sent: Wednesday, October 26, 2005 8:54 AM
To: OJB Users List
Subject: Re: java.lang.Integer not found in OJB Repository

Hi Wes,

seems OJB get the PK object instead the persistent object to delete. Could you compile the ojb.jar with debug 'on' (call "ant jar-debug" in
OJB's base directory) so that we get line numbers in stack trace.

regards,
Armin

Lemke, Wesley wrote:

No one knows what could be causing this error?
-----Original Message-----
From: Lemke, Wesley [mailto:[EMAIL PROTECTED]
Sent: Tuesday, October 25, 2005 12:53 PM
To: OJB Users List
Subject: 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>(BaseRuntime
Ex
ception.java:85)
[10/25/05 12:36:24:785 CDT] 6a3f6a3f SystemErr     R    at
com.lmig.pm.affinity.persistence.PersistenceManager.delete(Persistence
Ma
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(Request
Pr
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(Strict
Se
rvletInstance.java:110)
[10/25/05 12:36:24:785 CDT] 6a3f6a3f SystemErr     R    at
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(Strict
Li
fecycleServlet.java:174)
[10/25/05 12:36:24:795 CDT] 6a3f6a3f SystemErr     R    at
com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecyc
le
Servlet.java:313)
[10/25/05 12:36:24:795 CDT] 6a3f6a3f SystemErr     R    at
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictL
if
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(Va
li
dServletReferenceState.java:42)
[10/25/05 12:36:24:795 CDT] 6a3f6a3f SystemErr     R    at
com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(Serv
le
tInstanceReference.java:40)
[10/25/05 12:36:24:795 CDT] 6a3f6a3f SystemErr     R    at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDis
pa
tch(WebAppRequestDispatcher.java:948)
[10/25/05 12:36:24:795 CDT] 6a3f6a3f SystemErr     R    at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebApp
Re
questDispatcher.java:530)
[10/25/05 12:36:24:795 CDT] 6a3f6a3f SystemErr     R    at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppR
eq
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(WebAppI
nv
oker.java:201)
[10/25/05 12:36:24:795 CDT] 6a3f6a3f SystemErr     R    at
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvoca
ti
on(CachedInvocation.java:71)
[10/25/05 12:36:24:795 CDT] 6a3f6a3f SystemErr     R    at
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(Serv
le
tRequestProcessor.java:182)
[10/25/05 12:36:24:795 CDT] 6a3f6a3f SystemErr     R    at
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEL
is
tener.java:334)
[10/25/05 12:36:24:795 CDT] 6a3f6a3f SystemErr     R    at
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnecti
on
.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>(Nest
ab
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(U
nk
nown Source)
        at
org.apache.ojb.broker.metadata.DescriptorRepository.getDescriptorFor(U
nk
nown Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getClassDescriptor(Un
kn
own Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.doDelete(Unknown
Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.deleteCollections(Unk
no
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(Persistence
Ma
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(Request
Pr
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(Strict
Se
rvletInstance.java:110)
        at
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(Strict
Li
fecycleServlet.java:174)
        at
com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecyc
le
Servlet.java:313)
        at
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictL
if
ecycleServlet.java:116)
        at


com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.

java:283)
        at
com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(Va
li
dServletReferenceState.java:42)
        at
com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(Serv
le
tInstanceReference.java:40)
        at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDis
pa
tch(WebAppRequestDispatcher.java:948)
        at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebApp
Re
questDispatcher.java:530)
        at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppR
eq
uestDispatcher.java:176)
        at
com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java
:7
9)
        at
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppI
nv
oker.java:201)
        at
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvoca
ti
on(CachedInvocation.java:71)
        at
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(Serv
le
tRequestProcessor.java:182)
        at
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEL
is
tener.java:334)
        at
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnecti
on
.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>(Nest
ab
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(U
nk
nown Source)
        at
org.apache.ojb.broker.metadata.DescriptorRepository.getDescriptorFor(U
nk
nown Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getClassDescriptor(Un
kn
own Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.doDelete(Unknown
Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.deleteCollections(Unk
no
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(Persistence
Ma
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(Request
Pr
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(Strict
Se
rvletInstance.java:110)
        at
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(Strict
Li
fecycleServlet.java:174)
        at
com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecyc
le
Servlet.java:313)
        at
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictL
if
ecycleServlet.java:116)
        at


com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.

java:283)
        at
com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(Va
li
dServletReferenceState.java:42)
        at
com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(Serv
le
tInstanceReference.java:40)
        at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDis
pa
tch(WebAppRequestDispatcher.java:948)
        at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebApp
Re
questDispatcher.java:530)
        at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppR
eq
uestDispatcher.java:176)
        at
com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java
:7
9)
        at
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppI
nv
oker.java:201)
        at
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvoca
ti
on(CachedInvocation.java:71)
        at
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(Serv
le
tRequestProcessor.java:182)
        at
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEL
is
tener.java:334)
        at
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnecti
on
.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]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to