Bugs item #444520, was opened at 2001-07-25 09:17 You can respond by visiting: http://sourceforge.net/tracker/?func=detail&atid=376685&aid=444520&group_id=22866 Category: JBossCMP Group: v2.2.2 (stable) Status: Open Resolution: None Priority: 5 Submitted By: Nobody/Anonymous (nobody) Assigned to: Nobody/Anonymous (nobody) Summary: *** Transaction error *** Initial Comment: CONTACT: [EMAIL PROTECTED] Hi, Your Operating System Windows 2k JDK Version 1.2.2 Server trace from the console (JDK version is at the beginning..) Database: ORACLE Steps to reproduce the bug - Create Entity bean with PK which is filling from the trigger from database (sequence "BeforeInsert"). - run the .jsp file which creates new record # Put keyvalue to null (ID=null) - run the same jsp again and voala - here it is! Here is surely on really neasty bug: We are using JBoss2.2+Tomcat3.2.1 pack.We use JSP as a client that makes a call to bean managed entity bean to insert a record into the database. Our problem is that our code works perfectly well for once i.e. for the very first transaction it inserts the record in to the database but fails while creating the second record in sccussion and throws the following exception. P. S. :--> This works well when we refresh the jsp page twice) #################################################### Same problem on the JBoss 2.2.2. I get this error too and until now I don't know what to do with it. It starts when there is BeforeInsert trigger in the database. Fact is that JBoss doesn't get changed ID (new ID from the trigger). Example: I have PK with sequence in "BeforeInsert". When I create new entity bean, with null PK, it gets new ID from trigger (sequence). Next time, there is the error, because JBoss doesnt get updated PK. Solution: For now, this sequence has to be executed inside the entity bean (ejbCreate) and result forwarded to the ejbCreate(). #################################################### [UserBean] TRANSACTION ROLLBACK EXCEPTION:null; nested exception is: javax.ejb.EJBException [UserBean] java.lang.ClassCastException: java.lang.VerifyError [UserBean] at org.jboss.ejb.plugins.BMPPersistenceManager.createEntit y(BMPPersistenceManager.ja va:151) [UserBean] at org.jboss.ejb.EntityContainer.createHome (EntityContainer.java:441) [UserBean] at java.lang.reflect.Method.invoke(Native Method) [UserBean] at org.jboss.ejb.EntityContainer$ContainerInterceptor.invo keHome(EntityContainer.jav a:639) [UserBean] at org.jboss.ejb.plugins.EntitySynchronizationInterceptor. invokeHome(EntitySynchroni zationInterceptor.java:160) [UserBean] at org.jboss.ejb.plugins.EntityInstanceInterceptor.invokeH ome(EntityInstanceIntercep tor.java:87) [UserBean] at org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext (TxInterceptorCMT.java:135) [UserBean] at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransacti ons(TxInterceptorCMT.java: 263) [UserBean] at org.jboss.ejb.plugins.TxInterceptorCMT.invokeHome (TxInterceptorCMT.java:86) [UserBean] at org.jboss.ejb.plugins.SecurityInterceptor.invokeHome (SecurityInterceptor.java:164 ) [UserBean] at org.jboss.ejb.plugins.LogInterceptor.invokeHome (LogInterceptor.java:106) [UserBean] at org.jboss.ejb.EntityContainer.invokeHome (EntityContainer.java:316) [UserBean] at org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker. invokeHome(JRMPContainerIn voker.java:436) [UserBean] at org.jboss.ejb.plugins.jrmp.interfaces.HomeProxy.invoke (HomeProxy.java:212) [UserBean] at $Proxy2.create(Unknown Source) [UserBean] at _0002fregister_0005fprocess_0002ejspregister_0005fproce ss_jsp_10._jspService(_000 2fregister_0005fprocess_0002ejspregister_0005fprocess_j sp_10.java:404) [UserBean] at org.apache.jasper.runtime.HttpJspBase.service (HttpJspBase.java:119) [UserBean] at javax.servlet.http.HttpServlet.service (HttpServlet.java:853) [UserBean] at org.apache.jasper.servlet.JspServlet$JspServletWrapper. service(JspServlet.java:17 7) [UserBean] at org.apache.jasper.servlet.JspServlet.serviceJspFile (JspServlet.java:318) [UserBean] at org.apache.jasper.servlet.JspServlet.service (JspServlet.java:391) [UserBean] at javax.servlet.http.HttpServlet.service (HttpServlet.java:853) [UserBean] at org.apache.tomcat.core.ServletWrapper.doService (ServletWrapper.java:404) [UserBean] at org.apache.tomcat.core.Handler.service (Handler.java:286) [UserBean] at org.apache.tomcat.core.ServletWrapper.service (ServletWrapper.java:372) [UserBean] at org.apache.tomcat.core.ContextManager.internalService (ContextManager.java:797) [UserBean] at org.apache.tomcat.core.ContextManager.service (ContextManager.java:743) [UserBean] at org.apache.tomcat.service.http.HttpConnectionHandler.pr ocessConnection(HttpConnec tionHandler.java:210) [UserBean] at org.apache.tomcat.service.TcpWorkerThread.runIt (PoolTcpEndpoint.java:416) [UserBean] at org.apache.tomcat.util.ThreadPool$ControlRunnable.run (ThreadPool.java:498) [UserBean] at java.lang.Thread.run(Thread.java:484) [EmbeddedTomcat] javax.transaction.TransactionRolledbackException: null; nested exception is: javax.ejb.EJBException [EmbeddedTomcat] javax.ejb.EJBException [EmbeddedTomcat] at org.jboss.ejb.EntityContainer$ContainerInterceptor.invo keHome(EntityConta iner.java:650) [EmbeddedTomcat] at org.jboss.ejb.plugins.EntitySynchronizationInterceptor. invokeHome(EntityS ynchronizationInterceptor.java:160) [EmbeddedTomcat] at org.jboss.ejb.plugins.EntityInstanceInterceptor.invokeH ome(EntityInstance Interceptor.java:87) [EmbeddedTomcat] at org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext (TxInterceptorCMT.java:1 35) [EmbeddedTomcat] at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransacti ons(TxInterceptorC MT.java:263) [EmbeddedTomcat] at org.jboss.ejb.plugins.TxInterceptorCMT.invokeHome (TxInterceptorCMT.java:8 6) [EmbeddedTomcat] at org.jboss.ejb.plugins.SecurityInterceptor.invokeHome (SecurityInterceptor. java:164) [EmbeddedTomcat] at org.jboss.ejb.plugins.LogInterceptor.invokeHome (LogInterceptor.java:106) [EmbeddedTomcat] at org.jboss.ejb.EntityContainer.invokeHome (EntityContainer.java:316) [EmbeddedTomcat] at org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker. invokeHome(JRMPCon tainerInvoker.java:436) [EmbeddedTomcat] at org.jboss.ejb.plugins.jrmp.interfaces.HomeProxy.invoke (HomeProxy.java:212 ) [EmbeddedTomcat] at $Proxy2.create(Unknown Source) [EmbeddedTomcat] at _0002fregister_0005fprocess_0002ejspregister_0005fproce ss_jsp_10._jspServ ice (_0002fregister_0005fprocess_0002ejspregister_0005fproc ess_jsp_10.java:404) [EmbeddedTomcat] at org.apache.jasper.runtime.HttpJspBase.service (HttpJspBase.java:119) [EmbeddedTomcat] at javax.servlet.http.HttpServlet.service (HttpServlet.java:853) [EmbeddedTomcat] at org.apache.jasper.servlet.JspServlet$JspServletWrapper. service(JspServlet .java:177) [EmbeddedTomcat] at org.apache.jasper.servlet.JspServlet.serviceJspFile (JspServlet.java:318) [EmbeddedTomcat] at org.apache.jasper.servlet.JspServlet.service (JspServlet.java:391) [EmbeddedTomcat] at javax.servlet.http.HttpServlet.service (HttpServlet.java:853) [EmbeddedTomcat] at org.apache.tomcat.core.ServletWrapper.doService (ServletWrapper.java:404) [EmbeddedTomcat] at org.apache.tomcat.core.Handler.service (Handler.java:286) [EmbeddedTomcat] at org.apache.tomcat.core.ServletWrapper.service (ServletWrapper.java:372) [EmbeddedTomcat] at org.apache.tomcat.core.ContextManager.internalService (ContextManager.java :797) [EmbeddedTomcat] at org.apache.tomcat.core.ContextManager.service (ContextManager.java:743) [EmbeddedTomcat] at org.apache.tomcat.service.http.HttpConnectionHandler.pr ocessConnection(Ht tpConnectionHandler.java:210) [EmbeddedTomcat] at org.apache.tomcat.service.TcpWorkerThread.runIt (PoolTcpEndpoint.java:416) [EmbeddedTomcat] at org.apache.tomcat.util.ThreadPool$ControlRunnable.run (ThreadPool.java:498 ) [EmbeddedTomcat] at java.lang.Thread.run (Thread.java:484) ( ---------------------------------------------------------------------- You can respond by visiting: http://sourceforge.net/tracker/?func=detail&atid=376685&aid=444520&group_id=22866 _______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] http://lists.sourceforge.net/lists/listinfo/jboss-development