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

Reply via email to