jstrachan 2003/03/20 09:03:19
Added: jelly/jelly-tags/jmx project.properties .cvsignore maven.xml
project.xml
jelly/jelly-tags/jmx/xdocs index.xml navigation.xml
jelly/jelly-tags/jmx/src/test jndi.properties
Log:
Initial checkin of the JellyMBean library which is a simple Jelly alternative to
MLETs or the Ant tasks in Commons Modeler which allows beans to be composed into
services and then registered in JMX servers
Revision Changes Path
1.1 jakarta-commons/jelly/jelly-tags/jmx/project.properties
Index: project.properties
===================================================================
# -------------------------------------------------------------------
# P R O J E C T P R O P E R T I E S
# -------------------------------------------------------------------
maven.junit.fork=true
maven.compile.deprecation = on
maven.checkstyle.properties=../tag-checkstyle.properties
maven.license.licenseFile=${basedir}/../../../LICENSE
1.1 jakarta-commons/jelly/jelly-tags/jmx/.cvsignore
Index: .cvsignore
===================================================================
target
maven.log
1.1 jakarta-commons/jelly/jelly-tags/jmx/maven.xml
Index: maven.xml
===================================================================
<project default="java:jar">
<!-- define the classpath used to run examples -->
<goal name="create-classpath" prereqs="java:compile, test:compile">
<path id="test.classpath">
<pathelement path="${maven.build.dest}"/>
<pathelement path="target/classes"/>
<pathelement path="target/test-classes"/>
<path refid="maven.dependency.classpath"/>
</path>
</goal>
<goal name="demo" prereqs="create-classpath"
description="Runs a demo creating various MBeans">
<echo>Running the JellyMBean demo...</echo>
<java classname="org.apache.commons.jelly.Jelly" fork="yes">
<classpath refid="test.classpath"/>
<arg value="src/test/org/apache/commons/jelly/tags/jmx/example.jelly"/>
</java>
</goal>
</project>
1.1 jakarta-commons/jelly/jelly-tags/jmx/project.xml
Index: project.xml
===================================================================
<?xml version="1.0" encoding="UTF-8"?>
<project>
<extend>${basedir}/../tag-project.xml</extend>
<id>commons-jelly-tags-jmx</id>
<name>commons-jelly-tags-jmx</name>
<package>org.apache.commons.jelly.tags.jmx</package>
<description>
The Jelly JMX Tag Library is a Jelly library for instantiating and
configuring Java Beans and MBeans and registering them with a
JMX Server in a similar way to the Ant tasks in Jakarta Commons Modeler.
</description>
<shortDescription>Commons Jelly JMX Tag Library</shortDescription>
<url>http://jakarta.apache.org/commons/jelly/tags/jmx/</url>
<siteDirectory>/www/jakarta.apache.org/commons/jelly/jmx/</siteDirectory>
<distributionDirectory>/www/jakarta.apache.org/builds/jakarta-commons/jelly/tags/jmx</distributionDirectory>
<repository>
<connection>scm:cvs:pserver:[EMAIL
PROTECTED]:/home/cvspublic:jakarta-commons/jelly/jelly-tags/jmx/</connection>
<url>http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/jelly/jelly-tags/jmx/</url>
</repository>
<dependencies>
<!-- START for compilation -->
<dependency>
<id>commons-jelly</id>
<version>SNAPSHOT</version>
<url>http://jakarta.apache.org/commons/jelly/</url>
</dependency>
<dependency>
<id>commons-jelly+tags-bean</id>
<version>SNAPSHOT</version>
<url>http://jakarta.apache.org/commons/jelly/tags/bean/</url>
</dependency>
<dependency>
<id>mx4j+jmx</id>
<version>1.1.1</version>
</dependency>
<!-- END for compilation -->
<!-- START for test-->
<dependency>
<id>commons-jelly+tags-log</id>
<version>SNAPSHOT</version>
<url>http://jakarta.apache.org/commons/jelly/tags/log/</url>
</dependency>
<dependency>
<id>commons-jelly+tags-junit</id>
<version>SNAPSHOT</version>
<url>http://jakarta.apache.org/commons/jelly/tags/junit/</url>
</dependency>
<dependency>
<id>mx4j+tools</id>
<version>1.1.1</version>
</dependency>
<dependency>
<id>commons-cli</id>
<version>SNAPSHOT</version>
</dependency>
<!-- END for test -->
</dependencies>
</project>
1.1 jakarta-commons/jelly/jelly-tags/jmx/xdocs/index.xml
Index: index.xml
===================================================================
<?xml version="1.0"?>
<document>
<properties>
<title>JellyMBean</title>
<author email="[EMAIL PROTECTED]">James Strachan</author>
</properties>
<body>
<section name="JellyMBean">
<p>
JellyMBean is a Jelly library for creating, configuring and registering beans
and
MBeans with a JMX server.
JellyMBean uses the
<a href="http://jakarta.apache.org/commons/jelly/libs/bean/">JellyBean</a>
library
to create and configure beans and extends it to support JMX operations.
</p>
<p>
JellyMBean is similar to the MLET parser in
<a href="http://mx4j.sourceforge.net/">mx4j</a> and
<a href="http://jboss.org/">JBoss</a> and the
<a href="http://ant.apache.org/">Ant</a> tasks in
<a href="http://jakarta.apache.org/commons/modeler.html">commons-modeler</a>
</p>
<p>
There is an example JellyBean deployment descriptor file
<a href="">here</a>.
</p>
</section>
</body>
</document>
1.1 jakarta-commons/jelly/jelly-tags/jmx/xdocs/navigation.xml
Index: navigation.xml
===================================================================
<?xml version="1.0" encoding="ISO-8859-1"?>
<project name="JellyMBean">
<title>JellyMBean</title>
<body>
<links>
<item name="Jelly"
href="http://jakarta.apache.org/commons/jelly/"/>
<item name="Commons Modeler"
href="http://jakarta.apache.org/commons/modeler.html"/>
<item name="JBoss"
href="http://jboss.org/"/>
<item name="mx4j"
href="http://mx4j.sourceforge.net/"/>
</links>
<menu name="JellyMBean">
<item name="Home" href="index.html"/>
</menu>
</body>
</project>
1.1 jakarta-commons/jelly/jelly-tags/jmx/src/test/jndi.properties
Index: jndi.properties
===================================================================
java.naming.factory.initial = com.sun.jndi.rmi.registry.RegistryContextFactory
java.naming.provider.url = rmi://localhost:1099
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]