Hi Mark,

thanx for your help. I actually managed to replace all loaded servlets
with own wrapper via the classloader. Really cool you guys added this
option (special thanx to remy and craig here).

The code here:
https://moskito.dev.java.net/source/browse/moskito/moskito-tomcat/src/net/java/dev/moskito/tomcat/MoskitoWebappClassLoader.java?view=markup

Now it's possible for me to monitor servlets in any webapp tomcat
without modifying the code :-)

thanx again
Leon


On 9/6/06, Leon Rosenberg <[EMAIL PROTECTED]> wrote:
Hello Mark,

> Each servlet is invoked via the StandardWrapperValve (accessible via
> JMX) that includes basic performance stats. Is this sufficient?

could you explain your statement a little bit? As far as I see the
Servlet is invoked by the StandardWrapper by Class.newInstance()?
(line 1055).

Maybe I got something wrong?

The basic performance stats aren't sufficent (for me) since they do
not support time-intervals. And I'm usually interested in what my
servlet is doing now. I mean, if my webapp is running for 3 weeks and
the servlet suddenly needs double execution time, i will never see it
in the basic performance stats, since the 3 weeks of running will
level everything (statistically).

Leon

On 9/6/06, Mark Thomas <[EMAIL PROTECTED]> wrote:
> Leon Rosenberg wrote:
> > However, what I am trying to achieve is to create a wrapper
> > (reflection.Proxy) around each servlet to be able to monitor and
> > measure its performance. The problem is that tomcat provides very nice
> > plugability concepts for the ClassLoader (many thanx for that, guys)
> > but no concept for servlet creation itself.
>
>
> Mark
>
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to