Hi there,
I am new to xDoclet (1.2) and JBoss (3.2.3) and I have the following
questions based upon the generated <jboss-service.xml> snippet below.
I am attempting to use xDoclet to generate my *-xmbean.xml for class
<JMXServiceLocator> based upon the following class header tags:
/**
* @jmx.mbean
* name="com.panacya.monitoring:service=ServiceLocator"
*
* @jboss.service
* servicefile="jboss"
*
* @jboss.xmbean
*
*/
After xDoclet has run the following jboss-service.xml is generated:
<?xml version="1.0" encoding="UTF-8"?>
<service>
<mbean code="com.panacya.jmxadaptors.JMXServiceLocator"
name="com.panacya.monitoring:service=ServiceLocator"
xmbean-dd="com/panacya/jmxadaptors/JMXServiceLocator.xml">
</mbean>
<!--
Other mbeans from my jboss-service.ent
-->
</service>
The <service> element is generated yet the jboss 3.2.3 dtd states that
the outer-element is a <server> tag, is this ok ?
The xmbean-dd attribute of the <mbean> element uses the fully qualified
class name, can this value be controlled by an attribute on the
'@jboss.xmbean' tag ?
e.g can I achieve ... xmbean-dd="META-INF/servicelocator-xmbean.xml"
The following is the ant build file <target> which invokes the
generation:
<!--
Generation of the JBoss xmBeans
-->
<target name="generate-xmbeans"
description="generate the xmbeans for the project"
depends="prepare">
<taskdef name="jmxdoclet"
classname="xdoclet.modules.jmx.JMXDocletTask"
classpathref="xdoclet.classpath" />
<jmxdoclet destdir="${gen.src.dir}/java"
mergeDir="${merge.src.dir}/java"
verbose="false"
excludedtags="@version,@author">
<fileset dir="${src.dir}/java">
<include name="**/JMX*.java" />
</fileset>
<jbossxmlservicetemplate
subTaskName="generate the jboss-service.xml template"
destDir="${gen.src.dir}/conf"
mergeDir="${merge.src.dir}/conf"
servicefile="jboss"/>
<jbossxmbean destdir="${gen.src.dir}/conf"
prefixWithPackageStructure="false" />
</jmxdoclet>
</target>
I have tried a couple of variations by introducing an edited
jboss-service-template.xdt however this was not picked up and I tried
using the 'packageSubstitutions' attribute however this was not
supported.
Hope someone can highlight my mistakes.
sinclair
sinclair bain
panacya inc.
suite 100,
8825 stanford boulevard,
columbia, md 21045
(410) 910-3444
-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id70&alloc_id638&op=click
_______________________________________________
xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user