AppletTalk.com Forum Index AppletTalk.com
Java discussions newsgroups
 
Archives   FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

OJB pb Identity

 
Post new topic   Reply to topic    AppletTalk.com Forum Index -> Java and Databases
View previous topic :: View next topic  
Author Message
Julien
Guest





PostPosted: Mon Feb 09, 2004 12:47 pm    Post subject: OJB pb Identity Reply with quote



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
Back to top
Display posts from previous:   
Post new topic   Reply to topic    AppletTalk.com Forum Index -> Java and Databases All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2006 phpBB Group
SEO toolkit © 2004-2006 webmedic.