Bugs item #439284, was opened at 2001-07-07 05:36 You can respond by visiting: http://sourceforge.net/tracker/?func=detail&atid=376685&aid=439284&group_id=22866 Category: JBossCMP Group: v2.5 Rabbit Hole (unstable) Status: Open Resolution: None Priority: 5 Submitted By: Nobody/Anonymous (nobody) Assigned to: Nobody/Anonymous (nobody) Summary: Cannot create Primary key class CMP2.0 Initial Comment: Tried to create a simple Entity bean using the new CMP2.0 features where the primary key of the bean is a java.lang.Integer. When I try to create the bean from the client you get the following exception on the client. javax.ejb.CreateException: Extract primary key from instance:javax.ejb.EJBException: Internal error extracting primary key from instance: java.lang.InstantiationException: java.lang.Integer at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:245) at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:220) at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:122) at org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker_Stub.invokeHome(Unknown Source) at org.jboss.ejb.plugins.jrmp.interfaces.HomeProxy.invokeHome(HomeProxy.java:258) at org.jboss.ejb.plugins.jrmp.interfaces.HomeProxy.invoke(HomeProxy.java:182) at $Proxy2.create(Unknown Source) at testclient.main(testclient.java:25) The server log shows the following exception, javax.ejb.EJBException: Internal error extracting primary key from instance: java.lang.InstantiationException: java.lang.Integer [CMP] at org.jboss.ejb.plugins.cmp.jdbc.bridge.JDBCEntityBridge.extractPrimaryKeyFromInstance(JDBCEntityBridge.java:356) [CMP] at org.jboss.ejb.plugins.cmp.jdbc.JDBCCreateEntityCommand.execute(JDBCCreateEntityCommand.java:68) [CMP] at org.jboss.ejb.plugins.cmp.CMPStoreManager.createEntity(CMPStoreManager.java:169) [CMP] at org.jboss.ejb.plugins.CMPPersistenceManager.createEntity(CMPPersistenceManager.java:200) [CMP] at org.jboss.ejb.EntityContainer.createHome(EntityContainer.java:560) [CMP] at java.lang.reflect.Method.invoke(Native Method) [CMP] at org.jboss.ejb.EntityContainer$ContainerInterceptor.invokeHome(EntityContainer.java:787) [CMP] at org.jboss.ejb.plugins.EntitySynchronizationInterceptor.invokeHome(EntitySynchronizationInterceptor.java:240) [CMP] at org.jboss.ejb.plugins.EntityInstanceInterceptor.invokeHome(EntityInstanceInterceptor.java:117) [CMP] at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:99) [CMP] at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:153) [CMP] at org.jboss.ejb.plugins.TxInterceptorCMT.invokeHome(TxInterceptorCMT.java:53) [CMP] at org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInterceptor.java:102) [CMP] at org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:106) [CMP] at org.jboss.ejb.EntityContainer.invokeHome(EntityContainer.java:366) [CMP] at org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invokeHome(JRMPContainerInvoker.java:339) [CMP] at java.lang.reflect.Method.invoke(Native Method) [CMP] at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:241) [CMP] at sun.rmi.transport.Transport$1.run(Transport.java:152) [CMP] at java.security.AccessController.doPrivileged(Native Method) [CMP] at sun.rmi.transport.Transport.serviceCall(Transport.java:148) [CMP] at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:465) [CMP] at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:706) [CMP] at java.lang.Thread.run(Thread.java:484) Looking through the java documentation for java.lang.InstantiationException i found it is thrown if the class you try to create using newInstance() is abstract. however the java.lang.Integer is a Serializable, concrete class. wierd! ---------------------------------------------------------------------- You can respond by visiting: http://sourceforge.net/tracker/?func=detail&atid=376685&aid=439284&group_id=22866 _______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] http://lists.sourceforge.net/lists/listinfo/jboss-development
