Hi all,

I'm new to Xdoclet and I'm not able to generate some interfaces for my test bean. I dowloaded the XDoclet version 1.2b3 from sourceforge and started playing around with it. I created an EJB class for my tests wich is maily copied from some examples I found in the Xdoclet distribution.
In my eyes everything looks ok, but when I execute ant in the directory containing my build.xml no interfaces are created. The only thing that is generate is an ejb-jar.xml which contains no information (it's just a skeleton of an ejb-jar.xml). I'm using Windows XP as OS.


Ant output seems ok but nothing gets generated:
Buildfile: build.xml

init:
[echo] Initializing build with following Properties
[echo] xdoclet.home = D:/Programme/xdoclet
[echo] xjavadoc.home = D:/Programme/xjavadoc-1.0
[echo] ant.home = D:\Programme\ant15b3\bin\\..
[echo] ejb.jar = D:/Programme/weblogic810/weblogic81/server/lib/weblogic.jar


ejbdoclet:
[ejbdoclet] (XDocletMain.start 47 ) Running <remoteinterface/>
[ejbdoclet] (XDocletMain.start 47 ) Running <homeinterface/>
[ejbdoclet] (XDocletMain.start 47 ) Running <localinterface/>
[ejbdoclet] (XDocletMain.start 47 ) Running <localhomeinterface/>
[ejbdoclet] (XDocletMain.start 47 ) Running <deploymentdescriptor/>


BUILD SUCCESSFUL
Total time: 2 seconds

So this are my files I use for testing, anyone to help me out?

build.xml:
<project name="test" default="ejbdoclet" basedir=".">
<property file="./xdoclet.properties"/>
<path id="xdoclet.path">
<pathelement location="${ant.home}/lib/ant.jar" />
<pathelement location="${ant.home}/lib/optional.jar" />
<pathelement location="${ant.home}/lib/xercesImpl.jar" />
<pathelement location="${ant.home}/lib/xml-apis.jar" />
<pathelement location="${xdoclet.home}/lib/xdoclet-1.2b3-dev.jar" />
<pathelement location="${xdoclet.home}/lib/xdoclet-ejb-module-1.2b3-dev.jar" />
<pathelement location="${xdoclet.home}/lib/xdoclet-jboss-module-1.2b3-dev.jar" />
<pathelement location="${xdoclet.home}/lib/commons-logging.jar" />
<pathelement location="${xdoclet.home}/lib/log4j.jar" />
<pathelement location="${xjavadoc.home}/xjavadoc-1.0.jar" />
<pathelement location="${ejb.jar}" />
</path>
<target name="init">
<echo message="Initializing build with following Properties"/>
<echo message="xdoclet.home = ${xdoclet.home}"/>
<echo message="xjavadoc.home = ${xjavadoc.home}"/>
<echo message="ant.home = ${ant.home}"/>
<echo message="ejb.jar = ${ejb.jar}"/>
</target>
<target name="ejbdoclet" depends="init">
<taskdef name="ejbdoclet" classname="xdoclet.modules.ejb.EjbDocletTask">
<classpath refid="xdoclet.path"/>
</taskdef>
<ejbdoclet destdir="${basedir}"
excludedtags="@version,@author"
ejbspec="2.0">
<fileset dir="${basedir}">
<include name="**/BaseEntityBean.java"/>
</fileset>
<remoteinterface/>
<homeinterface/>
<localinterface/>
<localhomeinterface/>
<deploymentdescriptor destdir="${basedir}"/>
</ejbdoclet>
</target>
</project>


TestBean.java:
package de.rme.test;

import javax.ejb.*;

/**
* The Entity bean represents a TestEntity
*
* @author Andreas Schaefer
* @version $Revision: 1.1 $
*
* @ejb:bean name="test/TestEntity"
* display-name="TestEntity working on projects to support clients"
* type="CMP"
* jndi-name="ejb/test/TestEntity"
*
* @ejb:env-entry name="SequenceName"
* value="TestEntity"
*
* @ejb:transaction type="Required"
*/
public abstract class TestBean implements EntityBean
{
/**
* Store the data within the provided data object into this bean.
*
* @ejb:interface-method view-type="remote"
*/
public void setValueObject()
{
}


/**
* Create and return a TestEntity data object populated with the data from
* this bean.
*
* @return Returns a TestEntity value object containing the data within this
* bean.
*
* @ejb:interface-method view-type="remote"
*/
public Stirng getValueObject()
{
}
}


xdoclet.properties:
# rme xdoclet property files

# Set the path to the root directory of the XDoclet distribution
xdoclet.home=D:/Programme/xdoclet

# Set the path to the root directory of the XJavadoc distribution
xjavadoc.home=D:/Programme/xjavadoc-1.0

# Set the path to the root directory of the Ant distribution
# This is within Eclipse, so be carefull with copied examples
ant.home=D:/Programme/ant15b3

# Set the location of the jar file containing the javax.ejb.EntityBean class.
# These classes are needed in order to generate correct output.
ejb.jar=D:/Programme/weblogic810/weblogic81/server/lib/weblogic.jar


# Set the EJB version you want to use (1.1 or 2.0, see XDoclet's <ejbdoclet> attribute "ejbspec")
ejb.version=2.0


Thank you for reading.

Regards,
Ralf



-------------------------------------------------------
This SF.Net email is sponsored by: INetU
Attention Web Developers & Consultants: Become An INetU Hosting Partner.
Refer Dedicated Servers. We Manage Them. You Get 10% Monthly Commission!
INetU Dedicated Managed Hosting http://www.inetu.net/partner/index.php
_______________________________________________
xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user

Reply via email to