Bill Barker wrote:

> My first choice is still for split-jars in j-t-c util.  In TC 4.1.x/5.0
> both
> jars go to server/lib (same as 3.3 lib/container).  So Costin's dream of
> every servlet being able to access JMX still requires a [VOTE]. :-)  In
> 3.3
> we can send one to lib/container and one to lib/common.  Easy, simple,
> secure.
> 
> However, since Costin is already on record as vetoing split-jars, I'm +1
> for this module.

Sorry, I didn't meant it as a 'veto'. 

Usually 'veto' is used for code commits - on long term proposals like
that a -1 is more 'I don't think this is the best idea'. And my reason
is more that I don't want to add instability or code changes until 
the JMX is actually usefull - that requires adding getters for intersting
information and implementing the config storage layer ( for 5.0, but 
that can be used for 3.3 too or anything else ).

In addition, it may be a good moment to merge the class loader tricks 
and create a common loader and loader policy. 

Costin

> 
> As much as I would really like JMX support, (with my webmaster hat on) I
> can't take it at the expense of choice of XML parsers.  (Of course, this
> means nothing, since at the end of the day, I can (and will :) just edit
> my
> copy of  j-t-c/util/build.xml).
> 
> ----- Original Message -----
> From: "Larry Isaacs" <[EMAIL PROTECTED]>
> To: "Tomcat Developers List" <[EMAIL PROTECTED]>
> Sent: Tuesday, September 24, 2002 10:10 PM
> Subject: RE: [POLL] Tomcat 3.3.2 updates
> 
> 
> Hi Henri,
> 
> The basic problem is that o.a.t.u.mx.DynamicMBeanProxy.java
> carries dependencies, which imposes requirements on the
> classloader hierarchy for any class that uses it.  In this
> case the "jmx", "parser", and "tranform" jars would need
> to move to lib/common where tomcat-util.jar lives.  I would
> be in favor of sacrificing code reuse to avoid these
> restrictions.  I think this would be a lot easier than
> trying to implement classloader tricks.
> 
> I think the best way of accomplishing this is to make
> the JMX support an add-on module with its own local copy
> of DynamicMBeanProxy.  Then, there is no impact on
> classloaders and enabling is simply dropping a war file
> in the "modules" directory.
> 
> A first pass implementation, derived from what you have
> done, can be found here:
> 
> <http://jakarta.apache.org/~larryi/JmxSupport.war>
> 
> It contains the mx4j jars, so they aren't needed in
> lib/container.  If this approach is acceptable, I can
> update the jakarta-tomcat build to include it.
> 
> Note: You will need the recent TrustedLoader.java
> update before add-ons will deploy successfully.
> 
> Cheers,
> Larry
> 
> 
>> -----Original Message-----
>> From: Henri Gomez [mailto:[EMAIL PROTECTED]]
>> Sent: Tuesday, September 24, 2002 6:32 PM
>> To: Tomcat Developers List
>> Subject: Re: [POLL] Tomcat 3.3.2 updates
>>
>>
>> Bill Barker wrote:
>> > ----- Original Message -----
>> > From: "Henri Gomez" <[EMAIL PROTECTED]>
>> > To: "Tomcat Developers List" <[EMAIL PROTECTED]>
>> > Sent: Tuesday, September 24, 2002 1:38 AM
>> > Subject: Re: [POLL] Tomcat 3.3.2 updates
>> >
>> >
>> >
>> >>Larry Isaacs wrote:
>> >>
>> >>>Hi Henri,
>> >>>
>> >>>I would prefer to minimize the impact of upgrading from
>> >>>3.3.1 to 3.3.2.  I agree with Costin that using 4 with
>> >>>documentation on the steps to enable the MxInterceptor
>> >>>would be a resonable way to implement this.
>> >>
>> >>So I'll have to take a look at MxInterceptor to see if
>> >>nothing is broken ...
>> >>
>> >>BTW, I could spend sometimes to play ClassLoader,
>> >>making MxInterceptor loading mx4j/mx4-tools from
>> >>container ClassLoader but I need some advices.
>> >>
>> >
>> >
>> > You can get the loader from ContextManager.getContainerLoader().
>> >
>> I tried to use it before loading JMX or JMXTOOLS class but it didn't
>> works. Some working example are welcomed.
>>
>>
>>
>>
>> --
>> To unsubscribe, e-mail:
>> <mailto:tomcat-dev-> [EMAIL PROTECTED]>
>> For
>> additional commands,
>> e-mail: <mailto:[EMAIL PROTECTED]>
>>
>>
> 
> --
> To unsubscribe, e-mail:  
> <mailto:[EMAIL PROTECTED]> For additional
> commands, e-mail: <mailto:[EMAIL PROTECTED]>

-- 
Costin



--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to