[jboss-user] [EJB/JBoss] - EntityReentranceInterceptor providing vital locking in 3.2.6

bobsmith do-not-reply at jboss.com
Wed Feb 28 11:26:02 EST 2007


JBoss 3.2.6 
Database is MySQL 4.1.14 

I tried this question in the Installation/Configuration forum but with no success, so sorry for re-posting it here but this is probably where I should have put it in the first place.

I have an Entity Bean that I know is not reentrant. I removed the EntityReentranceInterceptor from it's container's interceptor stack and now I am sometimes getting error messages when accessing the bean. The error I get is different each time. A selection are: 

java.sql.SQLException: You have an error in your SQL syntax 
javax.ejb.EJBException: Could not load field value: longDescription 
java.sql.SQLException: Column Index out of range, 2 > 1 

The Entity Bean is accessed from a Stateless Session Bean. To reproduce the error more frequently than I am seeing in my application, I created a little client app that creates 10 threads and kicks them off. Each retrieves the same entity from the server. I can quickly reproduce the error this way. The interceptor that the error comes out of is usually EntitySynchronizationInterceptor, but it sometimes makes it past the final interceptor (JDBCRelationInterceptor) but then falls over processing the result set. 

Is the EntityReentranceInterceptor doing more than its name would suggest, and actually providing some fundamental locking that cannot be removed from the interceptor stack? 

Thanks, 
Bob

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4023788#4023788

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4023788



More information about the jboss-user mailing list