Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

IllegalArgumentException

9 views
Skip to first unread message

M.A

unread,
Oct 23, 2002, 12:44:34 AM10/23/02
to

Our application (CMP-Weblogic 7) is running fine on a few machines but when we
run the same code (same ear/jar files) and the same usage scenario on a few other
machines we are getting the following exception???? I can’t really find any reason
for this strange behavior, could it be the hardware?

EJB Exception: ; nested exception is:
javax.ejb.TransactionRolledbackLocalException: EJB Exception:; nested exception
is: java.lang.IllegalArgumentException: Illegal attempt to assign a removed bean
to a CMR field. The EJB with primary key '32531' has been removed and cannot be
assigned to this CMR field.

Start server side stack trace:
java.rmi.RemoteException: EJB Exception: ; nested exception is:
javax.ejb.TransactionRolledbackLocalException: EJB Exception:; nested exception
is: java.lang.IllegalArgumentException: Illegal attempt to assign a removed bean
to a CMR field. The EJB with primary key '32531' has been removed and cannot be
assigned to this CMR field.

javax.ejb.TransactionRolledbackLocalException: EJB Exception:; nested exception
is: java.lang.IllegalArgumentException: Illegal attempt to assign a removed bean
to a CMR field. The EJB with primary key '32531' has been removed and cannot be
assigned to this CMR field.

java.lang.IllegalArgumentException: Illegal attempt to assign a removed bean to
a CMR field. The EJB with primary key '32531' has been removed and cannot be assigned
to this CMR field.

at com.nominum.management.server.ejb.entity.resource.ResourceBean_4kkngy__WebLogic_CMP_RDBMS.__WL_postSetOptionSpaceBean_resource(ResourceBean_4kkngy__WebLogic_CMP_RDBMS.java:1039)

at com.nominum.management.server.ejb.entity.resource.ResourceBean_4kkngy__WebLogic_CMP_RDBMS.ejbPostCreate(ResourceBean_4kkngy__WebLogic_CMP_RDBMS.java:6807)

at java.lang.reflect.Method.invoke(Native Method)

at weblogic.ejb20.manager.DBManager.create(DBManager.java:959)

at weblogic.ejb20.manager.DBManager.localCreate(DBManager.java:842)

at weblogic.ejb20.internal.EntityEJBLocalHome.create(EntityEJBLocalHome.java:182)

at com.nominum.management.server.ejb.entity.resource.ResourceBean_4kkngy_LocalHomeImpl.create(ResourceBean_4kkngy_LocalHomeImpl.java:107)

at com.nominum.management.server.ejb.session.user.action.AddUserGroupAction.addUserGroup(AddUserGroupAction.java:106)

at com.nominum.management.server.ejb.session.user.UserManagerBean.addUserGroup(UserManagerBean.java:293)

at com.nominum.management.server.ejb.session.user.UserManagerBean_ymjd1a_EOImpl.addUserGroup(UserManagerBean_ymjd1a_EOImpl.java:802)

at com.nominum.management.server.ejb.session.user.UserManagerBean_ymjd1a_EOImpl_WLSkel.invoke(Unknown
Source)

at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:362)

at weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerRef.java:114)

at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:313)

at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:785)

at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:308)

at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java:30)

at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:153)

at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:134)

javax.ejb.TransactionRolledbackLocalException: EJB Exception:; nested exception
is: java.lang.IllegalArgumentException: Illegal attempt to assign a removed bean
to a CMR field. The EJB with primary key '32531' has been removed and cannot be
assigned to this CMR field.

at weblogic.ejb20.internal.EJBRuntimeUtils.throwTransactionRolledbackLocal(EJBRuntimeUtils.java:246)

at weblogic.ejb20.internal.BaseEJBLocalHome.handleSystemException(BaseEJBLocalHome.java:240)

at weblogic.ejb20.internal.EntityEJBLocalHome.create(EntityEJBLocalHome.java:193)

at com.nominum.management.server.ejb.entity.resource.ResourceBean_4kkngy_LocalHomeImpl.create(ResourceBean_4kkngy_LocalHomeImpl.java:107)

at com.nominum.management.server.ejb.session.user.action.AddUserGroupAction.addUserGroup(AddUserGroupAction.java:106)

at com.nominum.management.server.ejb.session.user.UserManagerBean.addUserGroup(UserManagerBean.java:293)

at com.nominum.management.server.ejb.session.user.UserManagerBean_ymjd1a_EOImpl.addUserGroup(UserManagerBean_ymjd1a_EOImpl.java:802)

at com.nominum.management.server.ejb.session.user.UserManagerBean_ymjd1a_EOImpl_WLSkel.invoke(Unknown
Source)

at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:362)

at weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerRef.java:114)

at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:313)

at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:785)

at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:308)

at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java:30)

at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:153)

at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:134)

End server side stack trace
; nested exception is:
javax.ejb.TransactionRolledbackLocalException: EJB Exception:; nested exception
is: java.lang.IllegalArgumentException: Illegal attempt to assign a removed bean
to a CMR field. The EJB with primary key '32531' has been removed and cannot be
assigned to this CMR field.

Start server side stack trace:
javax.ejb.TransactionRolledbackLocalException: EJB Exception:; nested exception
is: java.lang.IllegalArgumentException: Illegal attempt to assign a removed bean
to a CMR field. The EJB with primary key '32531' has been removed and cannot be
assigned to this CMR field.

java.lang.IllegalArgumentException: Illegal attempt to assign a removed bean to
a CMR field. The EJB with primary key '32531' has been removed and cannot be assigned
to this CMR field.

at com.nominum.management.server.ejb.entity.resource.ResourceBean_4kkngy__WebLogic_CMP_RDBMS.__WL_postSetOptionSpaceBean_resource(ResourceBean_4kkngy__WebLogic_CMP_RDBMS.java:1039)

at com.nominum.management.server.ejb.entity.resource.ResourceBean_4kkngy__WebLogic_CMP_RDBMS.ejbPostCreate(ResourceBean_4kkngy__WebLogic_CMP_RDBMS.java:6807)

at java.lang.reflect.Method.invoke(Native Method)

at weblogic.ejb20.manager.DBManager.create(DBManager.java:959)

at weblogic.ejb20.manager.DBManager.localCreate(DBManager.java:842)

at weblogic.ejb20.internal.EntityEJBLocalHome.create(EntityEJBLocalHome.java:182)

at com.nominum.management.server.ejb.entity.resource.ResourceBean_4kkngy_LocalHomeImpl.create(ResourceBean_4kkngy_LocalHomeImpl.java:107)

at com.nominum.management.server.ejb.session.user.action.AddUserGroupAction.addUserGroup(AddUserGroupAction.java:106)

at com.nominum.management.server.ejb.session.user.UserManagerBean.addUserGroup(UserManagerBean.java:293)

at com.nominum.management.server.ejb.session.user.UserManagerBean_ymjd1a_EOImpl.addUserGroup(UserManagerBean_ymjd1a_EOImpl.java:802)

at com.nominum.management.server.ejb.session.user.UserManagerBean_ymjd1a_EOImpl_WLSkel.invoke(Unknown
Source)

at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:362)

at weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerRef.java:114)

at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:313)

at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:785)

at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:308)

at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java:30)

at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:153)

at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:134)

javax.ejb.TransactionRolledbackLocalException: EJB Exception:; nested exception
is: java.lang.IllegalArgumentException: Illegal attempt to assign a removed bean
to a CMR field. The EJB with primary key '32531' has been removed and cannot be
assigned to this CMR field.

at weblogic.ejb20.internal.EJBRuntimeUtils.throwTransactionRolledbackLocal(EJBRuntimeUtils.java:246)

at weblogic.ejb20.internal.BaseEJBLocalHome.handleSystemException(BaseEJBLocalHome.java:240)

at weblogic.ejb20.internal.EntityEJBLocalHome.create(EntityEJBLocalHome.java:193)

at com.nominum.management.server.ejb.entity.resource.ResourceBean_4kkngy_LocalHomeImpl.create(ResourceBean_4kkngy_LocalHomeImpl.java:107)

at com.nominum.management.server.ejb.session.user.action.AddUserGroupAction.addUserGroup(AddUserGroupAction.java:106)

at com.nominum.management.server.ejb.session.user.UserManagerBean.addUserGroup(UserManagerBean.java:293)

at com.nominum.management.server.ejb.session.user.UserManagerBean_ymjd1a_EOImpl.addUserGroup(UserManagerBean_ymjd1a_EOImpl.java:802)

at com.nominum.management.server.ejb.session.user.UserManagerBean_ymjd1a_EOImpl_WLSkel.invoke(Unknown
Source)

at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:362)

at weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerRef.java:114)

at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:313)

at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:785)

at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:308)

at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java:30)

at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:153)

at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:134)

End server side stack trace
; nested exception is: java.lang.IllegalArgumentException: Illegal attempt to
assign a removed bean to a CMR field. The EJB with primary key '32531' has been
removed and cannot be assigned to this CMR field.

Start server side stack trace:
java.lang.IllegalArgumentException: Illegal attempt to assign a removed bean to
a CMR field. The EJB with primary key '32531' has been removed and cannot be assigned
to this CMR field.

at com.nominum.management.server.ejb.entity.resource.ResourceBean_4kkngy__WebLogic_CMP_RDBMS.__WL_postSetOptionSpaceBean_resource(ResourceBean_4kkngy__WebLogic_CMP_RDBMS.java:1039)

at com.nominum.management.server.ejb.entity.resource.ResourceBean_4kkngy__WebLogic_CMP_RDBMS.ejbPostCreate(ResourceBean_4kkngy__WebLogic_CMP_RDBMS.java:6807)

at java.lang.reflect.Method.invoke(Native Method)

at weblogic.ejb20.manager.DBManager.create(DBManager.java:959)

at weblogic.ejb20.manager.DBManager.localCreate(DBManager.java:842)

at weblogic.ejb20.internal.EntityEJBLocalHome.create(EntityEJBLocalHome.java:182)

at com.nominum.management.server.ejb.entity.resource.ResourceBean_4kkngy_LocalHomeImpl.create(ResourceBean_4kkngy_LocalHomeImpl.java:107)

at com.nominum.management.server.ejb.session.user.action.AddUserGroupAction.addUserGroup(AddUserGroupAction.java:106)

at com.nominum.management.server.ejb.session.user.UserManagerBean.addUserGroup(UserManagerBean.java:293)

at com.nominum.management.server.ejb.session.user.UserManagerBean_ymjd1a_EOImpl.addUserGroup(UserManagerBean_ymjd1a_EOImpl.java:802)

at com.nominum.management.server.ejb.session.user.UserManagerBean_ymjd1a_EOImpl_WLSkel.invoke(Unknown
Source)

at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:362)

at weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerRef.java:114)

at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:313)

at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:785)

at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:308)

at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java:30)

at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:153)

at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:134)

End server side stack trace

Rob Woollen

unread,
Oct 23, 2002, 10:16:46 PM10/23/02
to
First off, are you *sure* that you aren't trying to do as the exception
complains and assign a removed bean to a CMR field?

-- Rob

M.A

unread,
Oct 24, 2002, 9:45:27 PM10/24/02
to

Ok, we found the problem. The code worked on fine on WLS 7.0.0.1 but is totally
broken in 7.0.1.0.

What ever happen to QAing products before releasing them?


Rob Woollen

unread,
Oct 24, 2002, 10:43:10 PM10/24/02
to
What was the problem?

-- Rob

M.A

unread,
Oct 25, 2002, 3:45:14 PM10/25/02
to

We have a few beans that have a 1-n relationship to our resource bean i.e.

User bean (1 – n) resource
Network bean (1- n) resource
And so on…

In our code we first create (for example) the user bean and than resource bean.
When trying to create the resource bean - Weblogic 7.0.1.0 tries (in ResourceBean_4kkngy__WebLogic_CMP_RDBMS.ejbPostCreate)
to set the relationships with all other beans that happen to also have a relationship
with the resource bean.

Our code worked perfectly in WLS 7.0.0.1

This is the stack trace that I got as described in my original posting

>
> at com.nominum.management.server.ejb.entity.resource.ResourceBean_4kkngy__WebLogic_CMP_RDBMS.ejbPostCreate(ResourceBean_4kkngy__WebLogic_CMP_RDBMS.java:6807)

>
> at com.nominum.management.server.ejb.entity.resource.ResourceBean_4kkngy_LocalHomeImpl.create(ResourceBean_4kkngy_LocalHomeImpl.java:107)

>
> at com.nominum.management.server.ejb.session.user.action.AddUserGroupAction.addUserGroup(AddUserGroupAction.java:106)

>
> at com.nominum.management.server.ejb.session.user.UserManagerBean.addUserGroup(UserManagerBean.java:293)

>
> at com.nominum.management.server.ejb.session.user.UserManagerBean_ymjd1a_EOImpl.addUserGroup(UserManagerBean_ymjd1a_EOImpl.java:802)

>
> at com.nominum.management.server.ejb.session.user.UserManagerBean_ymjd1a_EOImpl_WLSkel.invoke(Unknown

>
> at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:308)

>
> at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java:30)

>
> at weblogic.ejb20.internal.BaseEJBLocalHome.handleSystemException(BaseEJBLocalHome.java:240)

>
> at weblogic.ejb20.internal.EntityEJBLocalHome.create(EntityEJBLocalHome.java:193)

>
> at com.nominum.management.server.ejb.entity.resource.ResourceBean_4kkngy_LocalHomeImpl.create(ResourceBean_4kkngy_LocalHomeImpl.java:107)

>
> at com.nominum.management.server.ejb.session.user.action.AddUserGroupAction.addUserGroup(AddUserGroupAction.java:106)

>
> at com.nominum.management.server.ejb.session.user.UserManagerBean.addUserGroup(UserManagerBean.java:293)

>
> at com.nominum.management.server.ejb.session.user.UserManagerBean_ymjd1a_EOImpl.addUserGroup(UserManagerBean_ymjd1a_EOImpl.java:802)

>
> at com.nominum.management.server.ejb.session.user.UserManagerBean_ymjd1a_EOImpl_WLSkel.invoke(Unknown

>
> at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:308)

>
> at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java:30)

>
> at com.nominum.management.server.ejb.entity.resource.ResourceBean_4kkngy__WebLogic_CMP_RDBMS.ejbPostCreate(ResourceBean_4kkngy__WebLogic_CMP_RDBMS.java:6807)

>
> at com.nominum.management.server.ejb.entity.resource.ResourceBean_4kkngy_LocalHomeImpl.create(ResourceBean_4kkngy_LocalHomeImpl.java:107)

>
> at com.nominum.management.server.ejb.session.user.action.AddUserGroupAction.addUserGroup(AddUserGroupAction.java:106)

>
> at com.nominum.management.server.ejb.session.user.UserManagerBean.addUserGroup(UserManagerBean.java:293)

>
> at com.nominum.management.server.ejb.session.user.UserManagerBean_ymjd1a_EOImpl.addUserGroup(UserManagerBean_ymjd1a_EOImpl.java:802)

>
> at com.nominum.management.server.ejb.session.user.UserManagerBean_ymjd1a_EOImpl_WLSkel.invoke(Unknown

>
> at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:308)

>
> at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java:30)

>
> at weblogic.ejb20.internal.BaseEJBLocalHome.handleSystemException(BaseEJBLocalHome.java:240)

>
> at weblogic.ejb20.internal.EntityEJBLocalHome.create(EntityEJBLocalHome.java:193)

>
> at com.nominum.management.server.ejb.entity.resource.ResourceBean_4kkngy_LocalHomeImpl.create(ResourceBean_4kkngy_LocalHomeImpl.java:107)

>
> at com.nominum.management.server.ejb.session.user.action.AddUserGroupAction.addUserGroup(AddUserGroupAction.java:106)

>
> at com.nominum.management.server.ejb.session.user.UserManagerBean.addUserGroup(UserManagerBean.java:293)

>
> at com.nominum.management.server.ejb.session.user.UserManagerBean_ymjd1a_EOImpl.addUserGroup(UserManagerBean_ymjd1a_EOImpl.java:802)

>
> at com.nominum.management.server.ejb.session.user.UserManagerBean_ymjd1a_EOImpl_WLSkel.invoke(Unknown

>
> at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:308)

>
> at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java:30)

>
> at com.nominum.management.server.ejb.entity.resource.ResourceBean_4kkngy__WebLogic_CMP_RDBMS.ejbPostCreate(ResourceBean_4kkngy__WebLogic_CMP_RDBMS.java:6807)

>
> at com.nominum.management.server.ejb.entity.resource.ResourceBean_4kkngy_LocalHomeImpl.create(ResourceBean_4kkngy_LocalHomeImpl.java:107)

>
> at com.nominum.management.server.ejb.session.user.action.AddUserGroupAction.addUserGroup(AddUserGroupAction.java:106)

>
> at com.nominum.management.server.ejb.session.user.UserManagerBean.addUserGroup(UserManagerBean.java:293)

>
> at com.nominum.management.server.ejb.session.user.UserManagerBean_ymjd1a_EOImpl.addUserGroup(UserManagerBean_ymjd1a_EOImpl.java:802)

>
> at com.nominum.management.server.ejb.session.user.UserManagerBean_ymjd1a_EOImpl_WLSkel.invoke(Unknown

>
> at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:308)

>
> at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java:30)

0 new messages