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]
