You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Nicolas FRANK <nf...@financeactive.com> on 2005/08/10 15:22:37 UTC
RE : Activating JMX console with de cruisecontrole plugin
OK, I found how to do this, maybe this can help other people (And it would be
great if it could be added in the cruisecontrol plugin) :
<!--==================================================================-->
<!-- Run Cruise Control -->
<!--==================================================================-->
<goal name="cruisecontrol:run"
description="Run Cruise Control"
prereqs="cruisecontrol:validate">
<!-- ant:java jar="${maven.cruisecontrol.home}/main/dist/cruisecontrol.jar"
fork="true" : this does not work - so I use the classname version instead -->
<ant:java classname="CruiseControl" fork="true">
<jvmarg
line="-Djavax.management.builder.initial=mx4j.server.MX4JMBeanServerBuilder"/
>
<arg line="-projectname ${pom.artifactId}"/>
<arg line="-configfile ${maven.cruisecontrol.config}"/>
<arg line="-port ${maven.cruisecontrol.port}"/>
<classpath>
<fileset dir="${maven.cruisecontrol.home}/main/dist">
<include name="cruisecontrol.jar"/>
</fileset>
<fileset dir="${maven.cruisecontrol.home}/main/lib">
<include name="*.jar"/>
</fileset>
</classpath>
</ant:java>
</goal>
I did not find anyway for it to work with the jar version. Seems like the
-Djavax.management.builder.initial=mx4j.server.MX4JMBeanServerBuilder can't
be provided to a jar (even when I tried to execute it directly from a prompt
line).
Nicolas FRANK
-----Message d'origine-----
De : Nicolas FRANK
Envoyé : mercredi 10 août 2005 14:18
À : Maven Users List
Objet : Activating JMX console with de cruisecontrole plugin
Using maven 1.0, does anyone succeded tweaked the cruisecontrol plugin so
that the jmx console could work ?
I changed the cruisecontrol:run goal adding the port property, the
-Djavax.management.builder.initial mx4j.server.MX4JMBeanServerBuilder
property and setting the classpath.
<!--==================================================================-->
<!-- Run Cruise Control -->
<!--==================================================================-->
<goal name="cruisecontrol:run"
description="Run Cruise Control"
prereqs="cruisecontrol:validate">
<ant:java jar="${maven.cruisecontrol.home}/main/dist/cruisecontrol.jar"
fork="true">
<arg line="-projectname ${pom.artifactId}"/>
<arg line="-configfile ${maven.cruisecontrol.config}"/>
<arg line="-port ${maven.cruisecontrol.port}"/>
<jvmarg line="-Djavax.management.builder.initial
mx4j.server.MX4JMBeanServerBuilder"/>
<classpath>
<fileset dir="${maven.cruisecontrol.home}/main/lib">
<include name="*.jar"/>
</fileset>
</classpath>
</ant:java>
</goal>
When I run cruisecontrol:run, it gives me a java.lang.NoClassDefFoundError:
mx4j/server/MX4JMBeanServerBuilder ! This class is in mx4j.jar and is
included into my classpath !
Does anyone knows what"s wrong ?
Thank's...
Here the maven -X execution :
cruisecontrol:run:
[DEBUG] fileset: Setup scanner in dir /usr/local/cruisecontrol-2.2/main/lib
with patternSet{ includes: [*.jar] excludes: [] }
[java] [DEBUG] fileset: Setup scanner in dir
/usr/local/cruisecontrol-2.2/main/lib with patternSet{ includes: [*.jar]
excludes: [] }
[java] [DEBUG] fileset: Setup scanner in dir
/usr/local/cruisecontrol-2.2/main/lib with patternSet{ includes: [*.jar]
excludes: [] }
[java] [VERBOSE] Executing '/usr/local/java/j2sdk1.4.2_05/jre/bin/java'
with arguments:
'-Djavax.management.builder.initial'
'mx4j.server.MX4JMBeanServerBuilder'
'-classpath'
'/usr/local/cruisecontrol-2.2/main/lib/ant-launcher.jar:/usr/local/cruisecont
rol-2.2/main/lib/ant-javamail.jar:/usr/local/cruisecontrol-2.2/main/lib/ant.j
ar:/usr/local/cruisecontrol-2.2/main/lib/ant-weblogic.jar:/usr/local/cruiseco
ntrol-2.2/main/lib/ant-nodeps.jar:/usr/local/cruisecontrol-2.2/main/lib/ant-j
depend.jar:/usr/local/cruisecontrol-2.2/main/lib/ant-swing.jar:/usr/local/cru
isecontrol-2.2/main/lib/ant-antlr.jar:/usr/local/cruisecontrol-2.2/main/lib/x
erces.jar:/usr/local/cruisecontrol-2.2/main/lib/ant-icontract.jar:/usr/local/
cruisecontrol-2.2/main/lib/jdom.jar:/usr/local/cruisecontrol-2.2/main/lib/ant
-netrexx.jar:/usr/local/cruisecontrol-2.2/main/lib/ant-junit.jar:/usr/local/c
ruisecontrol-2.2/main/lib/ant-commons-net.jar:/usr/local/cruisecontrol-2.2/ma
in/lib/ant-apache-oro.jar:/usr/local/cruisecontrol-2.2/main/lib/ant-xalan1.ja
r:/usr/local/cruisecontrol-2.2/main/lib/xalan.jar:/usr/local/cruisecontrol-2.
2/main/lib/ant-apache-log4j.jar:/usr/local/cruisecontrol-2.2/main/lib/x10.jar
:/usr/local/cruisecontrol-2.2/main/lib/mx4j.jar:/usr/local/cruisecontrol-2.2/
main/lib/ant-apache-resolver.jar:/usr/local/cruisecontrol-2.2/main/lib/ant-co
mmons-logging.jar:/usr/local/cruisecontrol-2.2/main/lib/mx4j-tools.jar:/usr/l
ocal/cruisecontrol-2.2/main/lib/ant-vaj.jar:/usr/local/cruisecontrol-2.2/main
/lib/activation.jar:/usr/local/cruisecontrol-2.2/main/lib/ant-starteam.jar:/u
sr/local/cruisecontrol-2.2/main/lib/checkstyle-all-3.1.jar:/usr/local/cruisec
ontrol-2.2/main/lib/ant-jai.jar:/usr/local/cruisecontrol-2.2/main/lib/mail.ja
r:/usr/local/cruisecontrol-2.2/main/lib/jakarta-oro-2.0.3.jar:/usr/local/crui
secontrol-2.2/main/lib/ant-apache-bsf.jar:/usr/local/cruisecontrol-2.2/main/l
ib/ant-trax.jar:/usr/local/cruisecontrol-2.2/main/lib/ant-apache-bcel.jar:/us
r/local/cruisecontrol-2.2/main/lib/smack.jar:/usr/local/cruisecontrol-2.2/mai
n/lib/ant-stylebook.jar:/usr/local/cruisecontrol-2.2/main/lib/mx4j-remote.jar
:/usr/local/cruisecontrol-2.2/main/lib/comm.jar:/usr/local/cruisecontrol-2.2/
main/lib/ant-jmf.jar:/usr/local/cruisecontrol-2.2/main/lib/log4j.jar:/usr/loc
al/cruisecontrol-2.2/main/lib/ant-jsch.jar:/usr/local/cruisecontrol-2.2/main/
lib/ant-apache-regexp.jar:/usr/local/cruisecontrol-2.2/main/lib/ant-xslp.jar:
/usr/local/cruisecontrol-2.2/main/lib/commons-net-1.1.0.jar:/usr/local/cruise
control-2.2/main/lib/junit.jar'
'-jar' '/usr/local/cruisecontrol-2.2/main/dist/cruisecontrol.jar'
'-projectname'
'canvasDoc'
'-configfile'
'/home/integ/insito/integration-continue/ic-source/J2EE/cruisecontrol.xml'
'-port'
'8999'
The ' characters around the executable and arguments are
not part of the command.
[java] [DEBUG] fileset: Setup scanner in dir
/usr/local/cruisecontrol-2.2/main/lib with patternSet{ includes: [*.jar]
excludes: [] }
[java] [DEBUG] fileset: Setup scanner in dir
/usr/local/cruisecontrol-2.2/main/lib with patternSet{ includes: [*.jar]
excludes: [] }
[java] [DEBUG] Execute:Java13CommandLauncher: Executing
'/usr/local/java/j2sdk1.4.2_05/jre/bin/java' with arguments:
'-Djavax.management.builder.initial'
'mx4j.server.MX4JMBeanServerBuilder'
'-classpath'
'/usr/local/cruisecontrol-2.2/main/lib/ant-launcher.jar:/usr/local/cruisecont
rol-2.2/main/lib/ant-javamail.jar:/usr/local/cruisecontrol-2.2/main/lib/ant.j
ar:/usr/local/cruisecontrol-2.2/main/lib/ant-weblogic.jar:/usr/local/cruiseco
ntrol-2.2/main/lib/ant-nodeps.jar:/usr/local/cruisecontrol-2.2/main/lib/ant-j
depend.jar:/usr/local/cruisecontrol-2.2/main/lib/ant-swing.jar:/usr/local/cru
isecontrol-2.2/main/lib/ant-antlr.jar:/usr/local/cruisecontrol-2.2/main/lib/x
erces.jar:/usr/local/cruisecontrol-2.2/main/lib/ant-icontract.jar:/usr/local/
cruisecontrol-2.2/main/lib/jdom.jar:/usr/local/cruisecontrol-2.2/main/lib/ant
-netrexx.jar:/usr/local/cruisecontrol-2.2/main/lib/ant-junit.jar:/usr/local/c
ruisecontrol-2.2/main/lib/ant-commons-net.jar:/usr/local/cruisecontrol-2.2/ma
in/lib/ant-apache-oro.jar:/usr/local/cruisecontrol-2.2/main/lib/ant-xalan1.ja
r:/usr/local/cruisecontrol-2.2/main/lib/xalan.jar:/usr/local/cruisecontrol-2.
2/main/lib/ant-apache-log4j.jar:/usr/local/cruisecontrol-2.2/main/lib/x10.jar
:/usr/local/cruisecontrol-2.2/main/lib/mx4j.jar:/usr/local/cruisecontrol-2.2/
main/lib/ant-apache-resolver.jar:/usr/local/cruisecontrol-2.2/main/lib/ant-co
mmons-logging.jar:/usr/local/cruisecontrol-2.2/main/lib/mx4j-tools.jar:/usr/l
ocal/cruisecontrol-2.2/main/lib/ant-vaj.jar:/usr/local/cruisecontrol-2.2/main
/lib/activation.jar:/usr/local/cruisecontrol-2.2/main/lib/ant-starteam.jar:/u
sr/local/cruisecontrol-2.2/main/lib/checkstyle-all-3.1.jar:/usr/local/cruisec
ontrol-2.2/main/lib/ant-jai.jar:/usr/local/cruisecontrol-2.2/main/lib/mail.ja
r:/usr/local/cruisecontrol-2.2/main/lib/jakarta-oro-2.0.3.jar:/usr/local/crui
secontrol-2.2/main/lib/ant-apache-bsf.jar:/usr/local/cruisecontrol-2.2/main/l
ib/ant-trax.jar:/usr/local/cruisecontrol-2.2/main/lib/ant-apache-bcel.jar:/us
r/local/cruisecontrol-2.2/main/lib/smack.jar:/usr/local/cruisecontrol-2.2/mai
n/lib/ant-stylebook.jar:/usr/local/cruisecontrol-2.2/main/lib/mx4j-remote.jar
:/usr/local/cruisecontrol-2.2/main/lib/comm.jar:/usr/local/cruisecontrol-2.2/
main/lib/ant-jmf.jar:/usr/local/cruisecontrol-2.2/main/lib/log4j.jar:/usr/loc
al/cruisecontrol-2.2/main/lib/ant-jsch.jar:/usr/local/cruisecontrol-2.2/main/
lib/ant-apache-regexp.jar:/usr/local/cruisecontrol-2.2/main/lib/ant-xslp.jar:
/usr/local/cruisecontrol-2.2/main/lib/commons-net-1.1.0.jar:/usr/local/cruise
control-2.2/main/lib/junit.jar'
'-jar' '/usr/local/cruisecontrol-2.2/main/dist/cruisecontrol.jar'
'-projectname'
'canvasDoc'
'-configfile'
'/home/integ/insito/integration-continue/ic-source/J2EE/cruisecontrol.xml'
'-port'
'8999'
The ' characters around the executable and arguments are
not part of the command.
[java] Exception in thread "main" java.lang.NoClassDefFoundError:
mx4j/server/MX4JMBeanServerBuilder
[java] [ERROR] Java Result: 1
attaining goal build:end
BUILD SUCCESSFUL
Final Memory: 3M/6M
Total time: 4 seconds
Finished at: Wed Aug 10 14:04:54 CEST 2005
Nicolas FRANK
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org