Bugs item #529751, was opened at 2002-03-13 21:02
You can respond by visiting: 
http://sourceforge.net/tracker/?func=detail&atid=376685&aid=529751&group_id=22866

Category: None
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: Phil Craven (pjcraven)
Assigned to: Nobody/Anonymous (nobody)
Summary: can't add to CMR after initial obj creat

Initial Comment:
OS: Mandrake Linux 8.1
JDK: 1.3.1_01

13:40:48,408 ERROR [LogInterceptor]
TransactionRolledbackException, causedBy:
java.lang.IllegalStateException: A CMR field cannot
be set or added to a relationship in ejbCreate; this
should be done in the ejbPostCreate method instead.
 at
org.jboss.ejb.plugins.cmp.jdbc.bridge.JDBCCMRFieldBridge.addRelation(JDBCCMRFieldBridge.java:696)
 at
org.jboss.ejb.plugins.cmp.jdbc.bridge.JDBCCMRFieldBridge.createRelationLinks(JDBCCMRFieldBridge.java:549)
 at
org.jboss.ejb.plugins.cmp.jdbc.bridge.RelationSet.add(RelationSet.java:87)
 at
org.jboss.ejb.plugins.cmp.jdbc.bridge.RelationSet.addAll(RelationSet.java:106)
 at
com.blackbearsolutions.fea.biz.QuestionSet_Bean.addQuestionSetDependency(QuestionSet_Bean.java:35)
at java.lang.reflect.Method.invoke(Native Method)
 at
org.jboss.ejb.EntityContainer$ContainerInterceptor.invoke(EntityContainer.java:1012)
 at
org.jboss.ejb.plugins.cmp.jdbc.JDBCReadAheadInterceptor.invoke(JDBCReadAheadInterceptor.java:92)
 at
org.jboss.ejb.plugins.cmp.jdbc.JDBCRelationInterceptor.invoke(JDBCRelationInterceptor.java:184)
 at
org.jboss.ejb.plugins.EntitySynchronizationInterceptor.invoke(EntitySynchronizationInterceptor.java:295)
 at
org.jboss.ejb.plugins.EntityInstanceInterceptor.invoke(EntityInstanceInterceptor.java:189)
 at
org.jboss.ejb.plugins.EntityLockInterceptor.invoke(EntityLockInterceptor.java:108)
 at
org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:96)
 at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:158)
 at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:64)
 at
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:127)
 at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:166)
 at
org.jboss.ejb.EntityContainer.invoke(EntityContainer.java:435)
 at
org.jboss.ejb.plugins.local.BaseLocalContainerInvoker.invoke(BaseLocalContainerInvoker.java:346)
 at
org.jboss.ejb.plugins.local.BaseLocalContainerInvoker$EntityProxy.invoke(BaseLocalContainerInvoker.java:475)
 at $Proxy21.addQuestionSetDependency(Unknown Source)
 at
com.blackbearsolutions.fea.biz.TestHarnessBean.doSomething(TestHarnessBean.java:42)
 at java.lang.reflect.Method.invoke(Native Method)
 at
org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:623)
 at
org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:77)
 at
org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:96)
 at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:158)
 at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:64)
 at
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:127)
 at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:166)
 at
org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer.java:289)
 at org.jboss.ejb.Container.invoke(Container.java:609)
 at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555)
 at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
 at
org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:320)
 at java.lang.reflect.Method.invoke(Native Method)
 at
sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:241)
 at
sun.rmi.transport.Transport$1.run(Transport.java:152)
 at
java.security.AccessController.doPrivileged(Native
Method)
 at
sun.rmi.transport.Transport.serviceCall(Transport.java:148)
 at
sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:465)
 at
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:706)
 at java.lang.Thread.run(Thread.java:484)

1. Create two objects (potential 1:M relation)
2. Stop the test client
3. Change the test client so that it finds the two
objects and then tries to relate them

*note: if you relate the objects when they are first
created, then there is no error


----------------------------------------------------------------------

You can respond by visiting: 
http://sourceforge.net/tracker/?func=detail&atid=376685&aid=529751&group_id=22866

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to