Bugs item #663228, was opened at 2003-01-06 19:39
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=376685&aid=663228&group_id=22866

Category: JBossCMP
Group: v3.0 Rabbit Hole
Status: Open
Resolution: None
Priority: 5
Submitted By: Peter Luttrell (objec)
Assigned to: Nobody/Anonymous (nobody)
Summary: IllegalState on CMP load

Initial Comment:
JBoss3.0.4

I have a cmp entity bean that has 5 fields tied to blobs 
and each contains 100-200k.
There are 5 rows in my table.

I have a jsp page that lists all 5 and 2 field about each. 
Before i put the data in the fields my jsp page worked 
fine. Then in put the data in and the first time (after a 
deployement) the page is displayed perfectly, albeight a 
tad slow (probably due to the db data transfer), but the 
2nd and all subsequent times when i attempt to view 
this page i get the following error. It appears that i am 
trying to get the primaryKey method on the bean.

11:30:22,833 ERROR [LogInterceptor] 
RuntimeException:
java.lang.IllegalStateException: removing bean lock and 
it has tx set!Funds myPrimaryKey
        at 
org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock.r
emoveRef(QueuedPessimisticEJBLock.java:427)
        at org.jboss.ejb.BeanLockManager.removeLockRef
(BeanLockManager.java:107)
        at 
org.jboss.ejb.plugins.EntityLockInterceptor.invoke
(EntityLockInterceptor.java:124)
        at 
org.jboss.ejb.plugins.EntityCreationInterceptor.invoke
(EntityCreationInterceptor.java:69)
        at 
org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext
(AbstractTxInterceptor.java:107)
        at 
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransacti
ons(TxInterceptorCMT.java:178)
        at org.jboss.ejb.plugins.TxInterceptorCMT.invoke
(TxInterceptorCMT.java:60)
        at org.jboss.ejb.plugins.SecurityInterceptor.invoke
(SecurityInterceptor.java:130)
        at org.jboss.ejb.plugins.LogInterceptor.invoke
(LogInterceptor.java:204)
        at org.jboss.ejb.EntityContainer.invoke
(EntityContainer.java:493)
        at 
org.jboss.ejb.plugins.local.BaseLocalContainerInvoker.inv
oke(BaseLocalContainerInvoker.java:301)
        at org.jboss.ejb.plugins.local.EntityProxy.invoke
(EntityProxy.java:38)
        at $Proxy92.getFundKey(Unknown Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0
(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at 
org.apache.commons.beanutils.PropertyUtils.getSimple
Property(PropertyUtils.java:1095)
        at 
org.apache.commons.beanutils.PropertyUtils.getNested
Property(PropertyUtils.java:694)
        at 
org.apache.commons.beanutils.PropertyUtils.getPropert
y(PropertyUtils.java:724)
        at org.apache.struts.util.RequestUtils.lookup
(RequestUtils.java:702)
        at 
org.apache.struts.taglib.html.BaseFieldTag.doStartTag
(BaseFieldTag.java:192)
        at 
org.apache.struts.taglib.html.HiddenTag.doStartTag
(HiddenTag.java:123)
        at org.apache.jsp.availablefunds$jsp._jspService
(availablefunds$jsp.java:352)
        at org.apache.jasper.runtime.HttpJspBase.service
(HttpJspBase.java:107)
        at javax.servlet.http.HttpServlet.service
(HttpServlet.java:853)
        at 
org.apache.jasper.servlet.JspServlet$JspServletWrapper.
service(JspServlet.java:201)
        at 
org.apache.jasper.servlet.JspServlet.serviceJspFile
(JspServlet.java:381)
        at org.apache.jasper.servlet.JspServlet.service
(JspServlet.java:473)
        at javax.servlet.http.HttpServlet.service
(HttpServlet.java:853)
        at org.mortbay.jetty.servlet.ServletHolder.handle
(ServletHolder.java:366)
        at 
org.mortbay.jetty.servlet.WebApplicationHandler.dispatc
h(WebApplicationHandler.java:293)
        at org.mortbay.jetty.servlet.ServletHandler.handle
(ServletHandler.java:581)
        at org.mortbay.http.HttpContext.handle
(HttpContext.java:1687)
        at 
org.mortbay.jetty.servlet.WebApplicationContext.handle
(WebApplicationContext.java:544)
        at org.mortbay.http.HttpContext.handle
(HttpContext.java:1637)
        at org.mortbay.http.HttpServer.service
(HttpServer.java:875)
        at org.jboss.jetty.Jetty.service(Jetty.java:543)
        at org.mortbay.http.HttpConnection.service
(HttpConnection.java:806)
        at org.mortbay.http.HttpConnection.handleNext
(HttpConnection.java:956)
        at org.mortbay.http.HttpConnection.handle
(HttpConnection.java:823)
        at 
org.mortbay.http.SocketListener.handleConnection
(SocketListener.java:203)
        at org.mortbay.util.ThreadedServer.handle
(ThreadedServer.java:290)
        at org.mortbay.util.ThreadPool$JobRunner.run
(ThreadPool.java:743)
        at java.lang.Thread.run(Thread.java:536)
11:30:22,849 WARN  [jbossweb] WARNING: Exception 
for /admin/funds/availablefunds.jsp
javax.servlet.jsp.JspException: Exception thrown by 
getter for property fundKey of bean fund
        at org.apache.struts.util.RequestUtils.lookup
(RequestUtils.java:712)
        at 
org.apache.struts.taglib.html.BaseFieldTag.doStartTag
(BaseFieldTag.java:192)
        at 
org.apache.struts.taglib.html.HiddenTag.doStartTag
(HiddenTag.java:123)
        at org.apache.jsp.availablefunds$jsp._jspService
(availablefunds$jsp.java:352)
        at org.apache.jasper.runtime.HttpJspBase.service
(HttpJspBase.java:107)
        at javax.servlet.http.HttpServlet.service
(HttpServlet.java:853)
        at 
org.apache.jasper.servlet.JspServlet$JspServletWrapper.
service(JspServlet.java:201)
        at 
org.apache.jasper.servlet.JspServlet.serviceJspFile
(JspServlet.java:381)
        at org.apache.jasper.servlet.JspServlet.service
(JspServlet.java:473)
        at javax.servlet.http.HttpServlet.service
(HttpServlet.java:853)
        at org.mortbay.jetty.servlet.ServletHolder.handle
(ServletHolder.java:366)
        at 
org.mortbay.jetty.servlet.WebApplicationHandler.dispatc
h(WebApplicationHandler.java:293)
        at org.mortbay.jetty.servlet.ServletHandler.handle
(ServletHandler.java:581)
        at org.mortbay.http.HttpContext.handle
(HttpContext.java:1687)
        at 
org.mortbay.jetty.servlet.WebApplicationContext.handle
(WebApplicationContext.java:544)
        at org.mortbay.http.HttpContext.handle
(HttpContext.java:1637)
        at org.mortbay.http.HttpServer.service
(HttpServer.java:875)
        at org.jboss.jetty.Jetty.service(Jetty.java:543)
        at org.mortbay.http.HttpConnection.service
(HttpConnection.java:806)
        at org.mortbay.http.HttpConnection.handleNext
(HttpConnection.java:956)
        at org.mortbay.http.HttpConnection.handle
(HttpConnection.java:823)
        at 
org.mortbay.http.SocketListener.handleConnection
(SocketListener.java:203)
        at org.mortbay.util.ThreadedServer.handle
(ThreadedServer.java:290)
        at org.mortbay.util.ThreadPool$JobRunner.run
(ThreadPool.java:743)
        at java.lang.Thread.run(Thread.java:536)

----------------------------------------------------------------------

>Comment By: Alexey Loubyansky (loubyansky)
Date: 2003-01-08 14:38

Message:
Logged In: YES 
user_id=543482

Could you, please, provide a testcase for this?
Have you also tried upper JBoss versions?

alex

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=376685&aid=663228&group_id=22866


-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to