Hello,
I have an object 'Reponse' with multiple primary key
when i try to insert a new object with broker.store() i got this error

ClassNotPersistenceCapableException: Can not init Identity for given object



any idea ??

with OJB rc5


<class-descriptor class="com.sterna.components.audit.dao.vo.Reponse"
table="reponse">

<field-descriptor id="1"

name="id"

column="id"

jdbc-type="INTEGER"

primarykey="true"

autoincrement="true"

/>

<field-descriptor id="2"

name="idEnseigne"

column="id_enseigne"

jdbc-type="INTEGER"

primarykey="true"

/>

.....





"2004-02-05 19:20:49,855 [Ajp13Processor[8009][14]] ERROR
com.sterna.components.audit.dao.ojb.OJBReponseDAO - insert :

org.apache.ojb.broker.metadata.ClassNotPersistenceCapableException: Can not
init Identity for given object Rep(0,1,4503,4202, 1,O)

at org.apache.ojb.broker.Identity.init(Unknown Source)

at org.apache.ojb.broker.Identity.<init>(Unknown Source)

at org.apache.ojb.broker.core.PersistenceBrokerImpl.store(Unknown Source)

at org.apache.ojb.broker.core.DelegatingPersistenceBroker.store(Unknown
Source)

at org.apache.ojb.broker.core.DelegatingPersistenceBroker.store(Unknown
Source)

at
com.sterna.components.audit.dao.ojb.OJBReponseDAO.insert(OJBReponseDAO.java:
152)

at com.sterna.facade.ReponseFacade.insert(ReponseFacade.java:27)

at
com.sterna.components.audit.web.framework.action.InterventionReponseAdd.run(
InterventionReponseAdd.java:57)

at
com.eurelis.components.framework.web.processor.RequestProcessor.process(Requ
estProcessor.java:79)

at
com.eurelis.components.framework.web.WebController.doBusiness(WebController.
java:243)

at
com.eurelis.components.framework.web.WebController.doPost(WebController.java
:234)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:247)

at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:193)

at
com.eurelis.components.profilemanager.AccessControllerFilter.doFilter(Access
ControllerFilter.java:171)

at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:213)

at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:193)

at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:256)

at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)

at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:191)

at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)

at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)

at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
)

at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)

at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:171)

at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)

at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172
)

at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)

at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:174)

at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)

at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

at org.apache.ajp.tomcat4.Ajp13Processor.process(Ajp13Processor.java:457)

at org.apache.ajp.tomcat4.Ajp13Processor.run(Ajp13Processor.java:576)

at java.lang.Thread.run(Thread.java:536)

Caused by: org.apache.ojb.broker.PersistenceBrokerException: Could not get
key value

at org.apache.ojb.broker.util.BrokerHelper.getAutoIncrementValue(Unknown
Source)

at org.apache.ojb.broker.util.BrokerHelper.getValuesForObject(Unknown
Source)

at org.apache.ojb.broker.util.BrokerHelper.getKeyValues(Unknown Source)

... 42 more

Caused by: org.apache.ojb.broker.util.sequence.SequenceManagerException:
Can't build new sequence

at
org.apache.ojb.broker.util.sequence.SequenceManagerHighLowImpl.getSequence(U
nknown Source)

at
org.apache.ojb.broker.util.sequence.SequenceManagerHighLowImpl.getUniqueLong
(Unknown Source)

at
org.apache.ojb.broker.util.sequence.AbstractSequenceManager.getUniqueValue(U
nknown Source)

... 45 more

Caused by: org.apache.ojb.broker.OptimisticLockException: Object has been
modified by someone else

at org.apache.ojb.broker.accesslayer.JdbcAccessImpl.executeUpdate(Unknown
Source)

at org.apache.ojb.broker.core.PersistenceBrokerImpl.storeToDb(Unknown
Source)

at org.apache.ojb.broker.core.PersistenceBrokerImpl.store(Unknown Source)

at org.apache.ojb.broker.core.PersistenceBrokerImpl.store(Unknown Source)

at org.apache.ojb.broker.core.DelegatingPersistenceBroker.store(Unknown
Source)

at org.apache.ojb.broker.core.DelegatingPersistenceBroker.store(Unknown
Source)

at
org.apache.ojb.broker.util.sequence.SequenceManagerHighLowImpl.lookupStoreSe
quence(Unknown Source)

at
org.apache.ojb.broker.util.sequence.SequenceManagerHighLowImpl.lookupStoreSe
quence(Unknown Source)

at
org.apache.ojb.broker.util.sequence.SequenceManagerHighLowImpl.lookupStoreSe
quence(Unknown Source)

at
org.apache.ojb.broker.util.sequence.SequenceManagerHighLowImpl.lookupStoreSe
quence(Unknown Source)

at
org.apache.ojb.broker.util.sequence.SequenceManagerHighLowImpl.lookupStoreSe
quence(Unknown Source)

at
org.apache.ojb.broker.util.sequence.SequenceManagerHighLowImpl.lookupStoreSe
quence(Unknown Source)

... 48 more


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

Reply via email to