Thanks for your hints and tips. I will post the message in the coocon
list, because I can't find any "defect" in my environment.
Thanks a lot ...
On Don, 13 Sep 2001, Berin Loritsch wrote:
> Rolf Kluge wrote:
> >
> > On Die, 11 Sep 2001, you wrote:
> > > Hi there!
> > > I have a problem with the multithreading in cocoon. First I describe what I
> > > want to do and then the problems I have. I want to write a testtool for a
> > > browserbased application with cocoon as frontend. Herefore the tool saves all
> > > requests from client(browser) to the server in a file. After this the tool
> > > should send the requests and interpret the response - whether it is successful
> > > or not. This works fine. Now I want to test the performance of my
> > > application. So I want to run the sending of requests in 2 or more threads.
> > > With 2 threads the test works still fine, but when I run it in more than 2 I
> > > get an exception from the server which I can't interpret. My question: What
> > > does the exception mean and how can I fix it?
> > >
> > > BTW: The same exception occurs when I run cocoon on a server with 2 CPUs.
> > >
> > > Important details:
> > > VM: Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1-b24)
> > > Applicationserver: JBoss
> > > Webserver: Jetty
> > > Framework: Cocoon
>
> I personally have tested Cocoon/Avalon with 200 threads active. The question then
> becomes one of your environment. It is important to note however, that a stack trace
> for Cocoon doesn't mean much on the Avalon list. In order to be more successful,
> you might have posted on the Cocoon developer's list with the header:
>
> [CRITICAL ERROR] Multithreading in Cocoon!
>
>
> That being said, make sure you are not experiencing classloader issues. Every
>Servlet
> engine has their own. For example, Caucho Resin barfs so bad the JVM dies when there
> are too many concurrent accesses on a resource in its classloaders. You need to make
> sure you are not dealing with those types of errors.
>
> The fact that you have a multi-CPU machine does change things somewhat in that you
>can
> have real concurrency issues (more so than a single processor machine). I know of
>some
> folks that have Quad CPU Sun machines with plenty of RAM running Cocoon without the
> problem you are listing here. Please check that there isn't some configuration
>issue.
>
> > Hi there,
> > 3 days ago I posted the message above in the mailinglist and it seems to me
> > that it was ignored, because nobody answered me. I know that the question
> > about multithreating problems fits more in the user list than an the avalon-dev
> > list, but there is no avalon user list so I tryed it this way.
> > I have still the same problems so I hope someone will answer me.
> > Please!!
>
> It's a pity that your message got missed in the shuffle. I guarantee you the
>developers
> all subscribe to more than one list, so they get more than 100 emails a day.
>Sometimes
> they make assumptions that somebody helped them. The users may not know how to deal
>with
> problems they haven't faced. The best thing I can tell you for Cocoon problems is to
> repeat yourself, and make your header more noticeable when you are facing a serious
>issue.
> Trust me, the Cocoon folks don't want any threading issues in their code. This
>topic is
> more in line for the Cocoon developers list as it uncovers a potential bug.
>
>
> Full Text Follows:
>
>-----------------------------------------------------------------------------------------
> Rolf Kluge wrote:
> >
> > On Die, 11 Sep 2001, you wrote:
> > > Hi there!
> > > I have a problem with the multithreading in cocoon. First I describe what I
> > > want to do and then the problems I have. I want to write a testtool for a
> > > browserbased application with cocoon as frontend. Herefore the tool saves all
> > > requests from client(browser) to the server in a file. After this the tool
> > > should send the requests and interpret the response - whether it is successful
> > > or not. This works fine. Now I want to test the performance of my
> > > application. So I want to run the sending of requests in 2 or more threads.
> > > With 2 threads the test works still fine, but when I run it in more than 2 I
> > > get an exception from the server which I can't interpret. My question: What
> > > does the exception mean and how can I fix it?
> > >
> > > BTW: The same exception occurs when I run cocoon on a server with 2 CPUs.
> > >
> > > Important details:
> > > VM: Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1-b24)
> > > Applicationserver: JBoss
> > > Webserver: Jetty
> > > Framework: Cocoon
> > >
> > > Exceptions:
> > >
> > > [Jetty] ERROR 10002 [cocoon ] (SocketListener-34): Sitemap
> > > org.apache.avalon.framework.component.ComponentException: UnnamedSelector:
>ComponentSelector could not find the component for hint: xslt
> > > at
>org.apache.avalon.excalibur.component.ExcaliburComponentSelector.select(ExcaliburComponentSelector.java:239)
> > > at
>org.apache.cocoon.sitemap.SitemapComponentSelector.select(SitemapComponentSelector.java:49)
> > > at
>org.apache.cocoon.sitemap.SitemapComponentSelector.select(SitemapComponentSelector.java:52)
> > > at
>org.apache.cocoon.components.pipeline.AbstractEventPipeline.addTransformer(AbstractEventPipeline.java:102)
> > > at
>org.apache.cocoon.components.pipeline.CachingEventPipeline.addTransformer(CachingEventPipeline.java:95)
> > > at
>org.apache.cocoon.www.sitemap_xmap.wildcardMatchN193(sitemap_xmap.java:1604)
> > > at org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:968)
> > > at org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:893)
> > > at org.apache.cocoon.sitemap.Handler.process(Handler.java:167)
> > > at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:96)
> > > at org.apache.cocoon.Cocoon.process(Cocoon.java:353)
> > > at
>org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:488)
> > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> > > at
>com.mortbay.HTTP.Handler.Servlet.ServletHolder.handle(ServletHolder.java:488)
> > > at
>com.mortbay.HTTP.Handler.Servlet.ServletHandler.handle(ServletHandler.java:459)
> > > at
>com.mortbay.HTTP.Handler.Servlet.ServletHandler.handle(ServletHandler.java:294)
> > > at com.mortbay.HTTP.HandlerContext.handle(HandlerContext.java:1154)
> > > at com.mortbay.HTTP.HttpServer.service(HttpServer.java:775)
> > > at com.mortbay.HTTP.HttpConnection.service(HttpConnection.java:484)
> > > at com.mortbay.HTTP.HttpConnection.handle(HttpConnection.java:344)
> > > at
>com.mortbay.HTTP.SocketListener.handleConnection(SocketListener.java:107)
> > > at com.mortbay.Util.ThreadedServer.handle(ThreadedServer.java:294)
> > > at
>com.mortbay.Util.ThreadPool$PoolThreadRunnable.run(ThreadPool.java:613)
> > > at java.lang.Thread.run(Thread.java:484)
> > >
> > > 12:57:16.924 EVENT ERROR 10002 [cocoon ] (SocketListener-34): Sitemap
> > > + org.apache.avalon.framework.component.ComponentException: UnnamedSelector:
>ComponentSelector could not find the component for hint: xslt
> > > + at
>org.apache.avalon.excalibur.component.ExcaliburComponentSelector.select(ExcaliburComponentSelector.java:239)
> > > + at
>org.apache.cocoon.sitemap.SitemapComponentSelector.select(SitemapComponentSelector.java:49)
> > > + at
>org.apache.cocoon.sitemap.SitemapComponentSelector.select(SitemapComponentSelector.java:52)
> > > + at
>org.apache.cocoon.components.pipeline.AbstractEventPipeline.addTransformer(AbstractEventPipeline.java:102)
> > > + at
>org.apache.cocoon.components.pipeline.CachingEventPipeline.addTransformer(CachingEventPipeline.java:95)
> > > + at
>org.apache.cocoon.www.sitemap_xmap.wildcardMatchN193(sitemap_xmap.java:1604)
> > > + at org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:968)
> > > + at org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:893)
> > > + at org.apache.cocoon.sitemap.Handler.process(Handler.java:167)
> > > + at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:96)
> > > + at org.apache.cocoon.Cocoon.process(Cocoon.java:353)
> > > + at
>org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:488)
> > > + at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> > > + at
>com.mortbay.HTTP.Handler.Servlet.ServletHolder.handle(ServletHolder.java:488)
> > > + at
>com.mortbay.HTTP.Handler.Servlet.ServletHandler.handle(ServletHandler.java:459)
> > > + at
>com.mortbay.HTTP.Handler.Servlet.ServletHandler.handle(ServletHandler.java:294)
> > > + at com.mortbay.HTTP.HandlerContext.handle(HandlerContext.java:1154)
> > > + at com.mortbay.HTTP.HttpServer.service(HttpServer.java:775)
> > > + at com.mortbay.HTTP.HttpConnection.service(HttpConnection.java:484)
> > > + at com.mortbay.HTTP.HttpConnection.handle(HttpConnection.java:344)
> > > + at
>com.mortbay.HTTP.SocketListener.handleConnection(SocketListener.java:107)
> > > + at com.mortbay.Util.ThreadedServer.handle(ThreadedServer.java:294)
> > > + at
>com.mortbay.Util.ThreadPool$PoolThreadRunnable.run(ThreadPool.java:613)
> > > + at java.lang.Thread.run(Thread.java:484)
> > > +
> > > [Jetty] ERROR 10002 [cocoon ] (SocketListener-34): processing of resource
>failed
> > > org.apache.avalon.framework.component.ComponentException: UnnamedSelector:
>ComponentSelector could not find the component for hint: xslt
> > > at
>org.apache.avalon.excalibur.component.ExcaliburComponentSelector.select(ExcaliburComponentSelector.java:239)
> > > at
>org.apache.cocoon.sitemap.SitemapComponentSelector.select(SitemapComponentSelector.java:49)
> > > at
>org.apache.cocoon.sitemap.SitemapComponentSelector.select(SitemapComponentSelector.java:52)
> > > at
>org.apache.cocoon.components.pipeline.AbstractEventPipeline.addTransformer(AbstractEventPipeline.java:102)
> > > at
>org.apache.cocoon.components.pipeline.CachingEventPipeline.addTransformer(CachingEventPipeline.java:95)
> > > at
>org.apache.cocoon.www.sitemap_xmap.wildcardMatchN193(sitemap_xmap.java:1604)
> > > at org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:968)
> > > at org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:893)
> > > at org.apache.cocoon.sitemap.Handler.process(Handler.java:167)
> > > at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:96)
> > > at org.apache.cocoon.Cocoon.process(Cocoon.java:353)
> > > at
>org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:488)
> > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> > > at
>com.mortbay.HTTP.Handler.Servlet.ServletHolder.handle(ServletHolder.java:488)
> > > at
>com.mortbay.HTTP.Handler.Servlet.ServletHandler.handle(ServletHandler.java:459)
> > > at
>com.mortbay.HTTP.Handler.Servlet.ServletHandler.handle(ServletHandler.java:294)
> > > at com.mortbay.HTTP.HandlerContext.handle(HandlerContext.java:1154)
> > > at com.mortbay.HTTP.HttpServer.service(HttpServer.java:775)
> > > at com.mortbay.HTTP.HttpConnection.service(HttpConnection.java:484)
> > > at com.mortbay.HTTP.HttpConnection.handle(HttpConnection.java:344)
> > > at
>com.mortbay.HTTP.SocketListener.handleConnection(SocketListener.java:107)
> > > at com.mortbay.Util.ThreadedServer.handle(ThreadedServer.java:294)
> > > at
>com.mortbay.Util.ThreadPool$PoolThreadRunnable.run(ThreadPool.java:613)
> > > at java.lang.Thread.run(Thread.java:484)
> > >
> > > 12:57:17.093 EVENT ERROR 10002 [cocoon ] (SocketListener-34): processing
>of resource failed
> > > + org.apache.avalon.framework.component.ComponentException: UnnamedSelector:
>ComponentSelector could not find the component for hint: xslt
> > > + at
>org.apache.avalon.excalibur.component.ExcaliburComponentSelector.select(ExcaliburComponentSelector.java:239)
> > > + at
>org.apache.cocoon.sitemap.SitemapComponentSelector.select(SitemapComponentSelector.java:49)
> > > + at
>org.apache.cocoon.sitemap.SitemapComponentSelector.select(SitemapComponentSelector.java:52)
> > > + at
>org.apache.cocoon.components.pipeline.AbstractEventPipeline.addTransformer(AbstractEventPipeline.java:102)
> > > + at
>org.apache.cocoon.components.pipeline.CachingEventPipeline.addTransformer(CachingEventPipeline.java:95)
> > > + at
>org.apache.cocoon.www.sitemap_xmap.wildcardMatchN193(sitemap_xmap.java:1604)
> > > + at org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:968)
> > > + at org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:893)
> > > + at org.apache.cocoon.sitemap.Handler.process(Handler.java:167)
> > > + at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:96)
> > > + at org.apache.cocoon.Cocoon.process(Cocoon.java:353)
> > > + at
>org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:488)
> > > + at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> > > + at
>com.mortbay.HTTP.Handler.Servlet.ServletHolder.handle(ServletHolder.java:488)
> > > + at
>com.mortbay.HTTP.Handler.Servlet.ServletHandler.handle(ServletHandler.java:459)
> > > + at
>com.mortbay.HTTP.Handler.Servlet.ServletHandler.handle(ServletHandler.java:294)
> > > + at com.mortbay.HTTP.HandlerContext.handle(HandlerContext.java:1154)
> > > + at com.mortbay.HTTP.HttpServer.service(HttpServer.java:775)
> > > + at com.mortbay.HTTP.HttpConnection.service(HttpConnection.java:484)
> > > + at com.mortbay.HTTP.HttpConnection.handle(HttpConnection.java:344)
> > > + at
>com.mortbay.HTTP.SocketListener.handleConnection(SocketListener.java:107)
> > > + at com.mortbay.Util.ThreadedServer.handle(ThreadedServer.java:294)
> > > + at
>com.mortbay.Util.ThreadPool$PoolThreadRunnable.run(ThreadPool.java:613)
> > > + at java.lang.Thread.run(Thread.java:484)
> > > +
> > > [Jetty] ERROR 10002 [cocoon ] (SocketListener-34): Problem with servlet
> > > org.apache.avalon.framework.component.ComponentException: UnnamedSelector:
>ComponentSelector could not find the component for hint: xslt
> > > at
>org.apache.avalon.excalibur.component.ExcaliburComponentSelector.select(ExcaliburComponentSelector.java:239)
> > > at
>org.apache.cocoon.sitemap.SitemapComponentSelector.select(SitemapComponentSelector.java:49)
> > > at
>org.apache.cocoon.sitemap.SitemapComponentSelector.select(SitemapComponentSelector.java:52)
> > > at
>org.apache.cocoon.components.pipeline.AbstractEventPipeline.addTransformer(AbstractEventPipeline.java:102)
> > > at
>org.apache.cocoon.components.pipeline.CachingEventPipeline.addTransformer(CachingEventPipeline.java:95)
> > > at
>org.apache.cocoon.www.sitemap_xmap.wildcardMatchN193(sitemap_xmap.java:1604)
> > > at org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:968)
> > > at org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:893)
> > > at org.apache.cocoon.sitemap.Handler.process(Handler.java:167)
> > > at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:96)
> > > at org.apache.cocoon.Cocoon.process(Cocoon.java:353)
> > > at
>org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:488)
> > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> > > at
>com.mortbay.HTTP.Handler.Servlet.ServletHolder.handle(ServletHolder.java:488)
> > > at
>com.mortbay.HTTP.Handler.Servlet.ServletHandler.handle(ServletHandler.java:459)
> > > at
>com.mortbay.HTTP.Handler.Servlet.ServletHandler.handle(ServletHandler.java:294)
> > > at com.mortbay.HTTP.HandlerContext.handle(HandlerContext.java:1154)
> > > at com.mortbay.HTTP.HttpServer.service(HttpServer.java:775)
> > > at com.mortbay.HTTP.HttpConnection.service(HttpConnection.java:484)
> > > at com.mortbay.HTTP.HttpConnection.handle(HttpConnection.java:344)
> > > at
>com.mortbay.HTTP.SocketListener.handleConnection(SocketListener.java:107)
> > > at com.mortbay.Util.ThreadedServer.handle(ThreadedServer.java:294)
> > > at
>com.mortbay.Util.ThreadPool$PoolThreadRunnable.run(ThreadPool.java:613)
> > > at java.lang.Thread.run(Thread.java:484)
> > >
> > > 12:57:17.151 EVENT ERROR 10002 [cocoon ] (SocketListener-34): Problem with
>servlet
> > > + org.apache.avalon.framework.component.ComponentException: UnnamedSelector:
>ComponentSelector could not find the component for hint: xslt
> > > + at
>org.apache.avalon.excalibur.component.ExcaliburComponentSelector.select(ExcaliburComponentSelector.java:239)
> > > + at
>org.apache.cocoon.sitemap.SitemapComponentSelector.select(SitemapComponentSelector.java:49)
> > > + at
>org.apache.cocoon.sitemap.SitemapComponentSelector.select(SitemapComponentSelector.java:52)
> > > + at
>org.apache.cocoon.components.pipeline.AbstractEventPipeline.addTransformer(AbstractEventPipeline.java:102)
> > > + at
>org.apache.cocoon.components.pipeline.CachingEventPipeline.addTransformer(CachingEventPipeline.java:95)
> > > + at
>org.apache.cocoon.www.sitemap_xmap.wildcardMatchN193(sitemap_xmap.java:1604)
> > > + at org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:968)
> > > + at org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:893)
> > > + at org.apache.cocoon.sitemap.Handler.process(Handler.java:167)
> > > + at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:96)
> > > + at org.apache.cocoon.Cocoon.process(Cocoon.java:353)
> > > + at
>org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:488)
> > > + at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> > > + at
>com.mortbay.HTTP.Handler.Servlet.ServletHolder.handle(ServletHolder.java:488)
> > > + at
>com.mortbay.HTTP.Handler.Servlet.ServletHandler.handle(ServletHandler.java:459)
> > > + at
>com.mortbay.HTTP.Handler.Servlet.ServletHandler.handle(ServletHandler.java:294)
> > > + at com.mortbay.HTTP.HandlerContext.handle(HandlerContext.java:1154)
> > > + at com.mortbay.HTTP.HttpServer.service(HttpServer.java:775)
> > > + at com.mortbay.HTTP.HttpConnection.service(HttpConnection.java:484)
> > > + at com.mortbay.HTTP.HttpConnection.handle(HttpConnection.java:344)
> > > + at
>com.mortbay.HTTP.SocketListener.handleConnection(SocketListener.java:107)
> > > + at com.mortbay.Util.ThreadedServer.handle(ThreadedServer.java:294)
> > > + at
>com.mortbay.Util.ThreadPool$PoolThreadRunnable.run(ThreadPool.java:613)
> > > + at java.lang.Thread.run(Thread.java:484)
> > > +
> > >
> > >
> > > Thanks in advance!!
> > >
> > > -xxx-
> > > rk
> > >
> > > --
> > > ______________________________________
> > > Rolf Kluge - mailto:[EMAIL PROTECTED]
> > > SMB GmbH - http://www.smb-tec.com
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > --
> >
> > Hi there,
> > 3 days ago I posted the message above in the mailinglist and it seems to me
> > that it was ignored, because nobody answered me. I know that the question
> > about multithreating problems fits more in the user list than an the avalon-dev
> > list, but there is no avalon user list so I tryed it this way.
> > I have still the same problems so I hope someone will answer me.
> > Please!!
> >
> > Thanks in advance!!
> >
> > ______________________________________
> > Rolf Kluge - mailto:[EMAIL PROTECTED]
> > SMB GmbH - http://www.smb-tec.com
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
--
______________________________________
Rolf Kluge - mailto:[EMAIL PROTECTED]
SMB GmbH - http://www.smb-tec.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]