Ouch - that does not look good!
The > java.lang.IllegalStateException: Not EDITABLE exception is thrown when something tries to modify a request when it is not in a modifiable state. This is normally when the header has already been committed when sending the response. However, you are getting this while reading a request?!?!? There is either a nasty threading bug in Jetty - or somebody is holding onto a request object and/or passing it to another thread. Jetty recycles requests objects, so requests cannot be given to other threads. Judging from the line numbers in your stack trace, I think you have the Jetty-4.1.D2 version. Jules, have you upgraded 3.0 to use Jetty-4.1.B0 yet? I thought Jules had, so Dain - you may want to do a cvs update? Not that B0 has any fixes for any no issues like this? What is the exact sequence of events? Do these exceptions appear in the order that your presented? cheers PS. I'm going away tomorrow until next Tuesday - how urgent is this? Dain Sundstrom wrote: > I finally have Rice RUBiS code running my my server. I had to toss > their make based build system and I merged the web, servlet, and ejb > tier's into a single ear (all of these were on a single box). Later I > will update the ant script to support the running of these on different > tiers. > > Anyway, I am getting the errors in JETTY and JCA when running the test > harness, and I'm looking for any help. I'm using JBoss 3.0 HEAD, JDK > 1.3.1_01, Mandrake Linux, PostgreSQL 7.1. The stack traces 5-10 times > under medium load (100 clients) follow: > > 13:20:35,384 WARN [Jetty] WARNING: GET > /servlet/edu.rice.rubis.beans.servlets.BrowseCategories HTTP/1.1 > java.lang.IllegalStateException: Not EDITABLE > at org.mortbay.http.HttpMessage.setVersion(HttpMessage.java:536) > at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:906) > at org.mortbay.http.HttpConnection.handle(HttpConnection.java:806) > at > org.mortbay.http.SocketListener.handleConnection(SocketListener.java:182) > at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:322) > at org.mortbay.util.ThreadPool$JobRunner.run(ThreadPool.java:715) > at java.lang.Thread.run(Thread.java:484) > > > 13:24:17,892 WARN [Jetty] WARNING: Invalid length: Content-Length=3019 > bytes written=11211 for http://localhost:8080/EJB_HTML/bid_now.jpg > > > 13:25:14,505 WARN [Jetty] WARNING: Servlet Exception for > >/servlet/edu.rice.rubis.beans.servlets.SearchItemsByCategory?category=14&categoryName=Pottery+%26+Glass&page=0&nbOfItems=20 > > > java.lang.NullPointerException > at > >org.mortbay.jetty.servlet.ServletHttpRequest.getRequestDispatcher(ServletHttpRequest.java:750) > > > at > edu.rice.rubis.beans.servlets.ServletPrinter.printFile(ServletPrinter.java:61) > > at > >edu.rice.rubis.beans.servlets.ServletPrinter.printHTMLheader(ServletPrinter.java:104) > > at > >edu.rice.rubis.beans.servlets.SearchItemsByCategory.doGet(SearchItemsByCategory.java:145) > > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:348 > > > > 13:32:01,169 ERROR [JDBCCommand] Exception caught executing SQL > org.jboss.util.NestedSQLException: Interrupted while requesting permit!; > - nested throwable: (javax.resource.ResourceException: Interrupted while > requesting permit!) > at > >org.jboss.resource.adapter.jdbc.local.LocalDataSource.getConnection(LocalDataSource.java:106) > > > at > org.jboss.ejb.plugins.jaws.jdbc.JDBCCommand.getConnection(JDBCCommand.java:700) > > at > org.jboss.ejb.plugins.jaws.jdbc.JDBCCommand.jdbcExecute(JDBCCommand.java:168) > > at > >org.jboss.ejb.plugins.jaws.jdbc.JDBCFinderCommand.execute(JDBCFinderCommand.java:114) > > at > >org.jboss.ejb.plugins.jaws.jdbc.JDBCFindEntitiesCommand.execute(JDBCFindEntitiesCommand.java:200) > > > at > >org.jboss.ejb.plugins.jaws.JAWSPersistenceManager.findEntities(JAWSPersistenceManager.java:271) > > > at > >org.jboss.ejb.plugins.CMPPersistenceManager.findEntities(CMPPersistenceManager.java:348) > > > at > >org.jboss.resource.connectionmanager.CachedConnectionInterceptor.findEntities(CachedConnectionInterceptor.java:323) > > > at org.jboss.ejb.EntityContainer.find(EntityContainer.java:655) > at java.lang.reflect.Method.invoke(Native Method) > <snip> > + nested throwable: > javax.resource.ResourceException: Interrupted while requesting permit! > at > >org.jboss.resource.connectionmanager.InternalManagedConnectionPool.getConnection(InternalManagedConnectionPool.java:127) > > > at > >org.jboss.resource.connectionmanager.JBossManagedConnectionPool$BasePool.getConnection(JBossManagedConnectionPool.java:312) > > > at > >org.jboss.resource.connectionmanager.BaseConnectionManager2.getManagedConnection(BaseConnectionManager2.java:445) > > > at > >org.jboss.resource.connectionmanager.LocalTxConnectionManager.getManagedConnection(LocalTxConnectionManager.java:224) > > > at > >org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConnection(BaseConnectionManager2.java:510) > > > at > >org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionManagerProxy.allocateConnection(BaseConnectionManager2.java:789) > > > at > >org.jboss.resource.adapter.jdbc.local.LocalDataSource.getConnection(LocalDataSource.java:102) > > > > -dain > > > > ------------------------------------------------------- > This sf.net email is sponsored by:ThinkGeek > Welcome to geek heaven. > http://thinkgeek.com/sf > _______________________________________________ > Jboss-development mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/jboss-development -- Greg Wilkins<[EMAIL PROTECTED]> http://www.mortbay.com Mort Bay Consulting Pty. Ltd. AU. +61(0)29977 2395 Mort Bay Consulting Limited. England UK. +44(0)7092063462 ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development
