costin 2003/03/17 11:28:19
Modified: resources/mbeans tomcat5-ant.xml
Log:
More friendly startup for the console ( detect jmxri or mx4j )
Removed service
Added /admin ( commented out for now )
Revision Changes Path
1.6 +30 -7 jakarta-tomcat-5/resources/mbeans/tomcat5-ant.xml
Index: tomcat5-ant.xml
===================================================================
RCS file: /home/cvs/jakarta-tomcat-5/resources/mbeans/tomcat5-ant.xml,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- tomcat5-ant.xml 12 Mar 2003 15:48:45 -0000 1.5
+++ tomcat5-ant.xml 17 Mar 2003 19:28:18 -0000 1.6
@@ -22,6 +22,14 @@
<taskdef resource="org/apache/commons/modeler/ant/ant.properties"
classpathref="tomcatCP" />
<property name="init.done" value="true"/>
+
+ <available classname="com.sun.jdmk.comm.HtmlAdaptorServer"
+ property="jmxritools-available"
+ classpathref="tomcatCP" />
+
+ <available classname="mx4j.adaptor.http.XSLTProcessor"
+ property="mx4jtools-available"
+ classpathref="tomcatCP" />
</target>
@@ -29,7 +37,12 @@
Call this target if you want the console added.
-->
- <target name="jmx-console-ri" depends="init" description="Enable JMX-RI console (
web interface )" >
+ <target name="jmx-console" depends="jmx-console-ri,jmx-console-mx4j" />
+
+ <target name="jmx-console-ri"
+ depends="init"
+ description="Enable JMX-RI console ( web interface )"
+ if="jmxritools-available">
<jmx-service>
<mbean code="com.sun.jdmk.comm.HtmlAdaptorServer"
@@ -40,7 +53,10 @@
</target>
- <target name="jmx-console-mx4j" depends="init" description="Enable JMX console (
mx4j )" >
+ <target name="jmx-console-mx4j"
+ depends="init"
+ description="Enable JMX console ( mx4j )"
+ if="mx4jtools-available">
<jmx-service>
<mbean code="mx4j.adaptor.http.XSLTProcessor"
@@ -75,7 +91,7 @@
</target>
- <target name="run2" depends="init"
+ <target name="run2" depends="init,jmx-console"
description="Start tomcat as an mbean, no server.xml">
<modelerRegistry resource="org/apache/catalina/mbeans/mbeans-descriptors.xml" />
@@ -86,14 +102,14 @@
Should be optional - but the name is used in several places.
The whole name should disapear - use domain instead
-->
- <mbean name="${domain}:type=Service,name=Tomcat-Standalone"
+ <mbean name="${domain}:type=Service"
code="org.apache.catalina.core.StandardService"
modeler="true">
<attribute name="name" value="Tomcat-Standalone"/>
</mbean>
- <mbean name="${domain}:type=Engine,name=Tomcat-Standalone"
+ <mbean name="${domain}:type=Engine"
code="org.apache.catalina.core.StandardEngine"
modeler="true">
<attribute name="name" value="Tomcat-Standalone"/>
@@ -101,7 +117,7 @@
<attribute name="defaultHost" value="localhost"/>
</mbean>
- <mbean name="${domain}:type=Realm,service=Tomcat-Standalone"
+ <mbean name="${domain}:type=Realm"
code="org.apache.catalina.realm.JAASRealm" modeler="true">
</mbean>
@@ -132,7 +148,7 @@
<!-- Optional: when the context is created it'll create a host if none is found.
-->
- <mbean name="${domain}:type=Host,host=localhost,service=Tomcat-Standalone"
+ <mbean name="${domain}:type=Host,host=localhost"
code="org.apache.catalina.core.StandardHost" modeler="true">
<attribute name="name" value="localhost"/>
</mbean>
@@ -159,6 +175,13 @@
<attribute name="privileged" value="true" />
</mbean>
+<!--
+ <mbean
name="${domain}:j2eeType=WebModule,name=//localhost/admin,J2EEApplication=none,J2EEServer=none"
+ code="org.apache.catalina.core.StandardContext" modeler="true">
+ <attribute name="docBase" value="/opt/50/server/webapps/admin" />
+ <attribute name="privileged" value="true" />
+ </mbean>
+-->
</jmx-service>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]