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

Category: JBossCMP
Group: v3.0 Rabbit Hole
Status: Open
Resolution: Accepted
Priority: 5
Submitted By: Phil Craven (pjcraven)
Assigned to: Dain Sundstrom (dsundstrom)
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


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

>Comment By: Dain Sundstrom (dsundstrom)
Date: 2002-04-09 11:20

Message:
Logged In: YES 
user_id=251431

Are you using beta 1 or cvs source?  I think I already 
fixed this in cvs.

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

Comment By: Nobody/Anonymous (nobody)
Date: 2002-03-14 17:32

Message:
Logged In: NO 

Are you using jboss 3 < beta? This problem (a errormessage
like this) existed in alpha

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

Comment By: Dain Sundstrom (dsundstrom)
Date: 2002-03-14 15:32

Message:
Logged In: YES 
user_id=251431

The test does not build.  You need to include the package 
com.blackbearsolutions.util.*;

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

Comment By: Dain Sundstrom (dsundstrom)
Date: 2002-03-14 12:30

Message:
Logged In: YES 
user_id=251431

In the future please assign a Group to the bug.  I loose 
them if they are not JBossCMP - JBoss 3.0 bugs.

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

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