Have you tried to back out Java 6. i.e. make one change at a time. I reported an issue on here, nobody has replied, where when I installed Java 6, with Tomcat 5.5, my roller system dies after 3 days. It actually does not give out of memory, but did seem some how to consume 2 Gig of memory on the server despite the stack size being set at 256Meg. My VPS was then restarted by the hosting company.
What appeared to me be happening was that roller planet was creating threads, which were blocked by long running threads which I presume were looking at other websites. So over the course of a couple of days I ended up with thousands of blocked threads. I do not have the details and stack trace now, though they are in this news group. Alas I gave up with Roller, my need for Java 6 outweighed the roller requirement. I might visit Roller again with version 5 when that is released. 2010/2/16 Matt Raible <m...@raibledesigns.com> > Hello all, > > I recently upgraded http://raibledesigns.com to run on Tomcat 6.0.24 > and Java 6 (1.6.0_07). While my site seems to hum along just fine, > when I approve/delete comments, the following error occurs in my logs: > > Feb 16, 2010 7:34:02 AM org.apache.catalina.core.StandardWrapperValve > invoke > SEVERE: Servlet.service() for servlet default threw exception > java.lang.OutOfMemoryError: unable to create new native thread > at java.lang.Thread.start0(Native Method) > at java.lang.Thread.start(Thread.java:574) > at > java.util.concurrent.ThreadPoolExecutor.addIfUnderMaximumPoolSize(ThreadPoolExecutor.java:455) > at > java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:863) > at > java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:31) > at > org.apache.roller.weblogger.business.runnable.ThreadManagerImpl.executeInBackground(ThreadManagerImpl.java:121) > at > org.apache.roller.weblogger.business.search.IndexManagerImpl.scheduleIndexOperation(IndexManagerImpl.java:237) > at > org.apache.roller.weblogger.business.search.IndexManagerImpl.addEntryReIndexOperation(IndexManagerImpl.java:207) > at > org.apache.roller.weblogger.ui.struts2.editor.Comments.update(Comments.java:380) > 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:585) > at > com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:404) > > I don't believe this happened with Tomcat 6.0.13 and Java 5. > > Also strange is that my error page shows up in Spanish. > > Excepción inesperada > Status Code 500 > Message java.lang.reflect.InvocationTargetException > Type > Exception Roller ha encontrado y registrado una excepción inesperada. > > Everything seems to succeed just fine, but I'm guessing my search > index might be getting corrupted (this error seems to be > Lucene-related). > > Any advice would be great. > > I'm running Roller 4.0 on Linux. > > Thanks, > > Matt > -- Steve