Hello, list. I have a simple little class that I'm trying to use to get
started with XDoclet (v1.2 b2), but my ejb-jar.xml turns up empty (except
for the generated placeholders) and I can't seem to generate interfaces.
I've tried a few variations of the attached, and nothing seems to work.
What am I not doing?
TIA,
Bill
build.xml:
----------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<project name="RandA" default="ejb-doclet" basedir="..">
<target name="ejb-doclet">
<path id="xdoclet-lib">
<fileset dir="c:/progra~1/xdoclet/lib">
<include name="*.jar"/>
</fileset>
</path>
<taskdef name="ejbdoclet"
classname="xdoclet.modules.ejb.EjbDocletTask"
classpathref="xdoclet-lib"
/>
<ejbdoclet ejbspec="2.0"
force="true"
verbose="true"
destDir="../com/avnet/sbs/randa/cmp">
<fileset dir="../com/avnet/sbs/randa/cmp">
<include name="**/*Bean.java"/>
</fileset>
<localinterface/>
<localhomeinterface/>
<deploymentdescriptor destdir="config/sandbox/META-INF"/>
</ejbdoclet>
</target>
</project>
Output:
----------------------------------------------
$ ant ejbdoclet
Buildfile: build.xml
ejbdoclet:
[ejbdoclet] Running <localinterface/>
[ejbdoclet] Running <localhomeinterface/>
[ejbdoclet] Running <deploymentdescriptor/>
[ejbdoclet] Generating EJB deployment descriptor (ejb-jar.xml).
BUILD SUCCESSFUL
Total time: 9 seconds
PolicyBean.java:
----------------------------------------------
package com.avnet.sbs.randa.cmp;
import javax.ejb.EntityBean;
import javax.ejb.EntityContext;
import java.util.Collection;
/**
* Models an Avnet policy definition.
*
* @author [EMAIL PROTECTED]
* @version 1.0.0
* @ejb.bean
* name="Policy"
* schema="Policy"
* type="CMP"
* cmp-version="2.x"
* primkey-field="policyId"
* view-type="local"
* local-jndi-name="randa/Policy"
* @ejb-persistence
* table-name="Policy"
* @ejb.pk
* class="java.lang.Integer"
* @ejb.home
* generate="local"
* local-class="com.avnet.sbs.randa.cmp.PolicyHome"
* @ejb.interface
* generate="local"
* local-class="com.avnet.sbs.randa.cmp.Policy"
*
*/
public abstract class PolicyBean implements EntityBean {
/**
* @ejb.interface-method
* view-type="local"
* @ejb.persistence
* column-name="PolicyID"
*/
public abstract Integer getPolicyId();
public abstract void setPolicyId(Integer id);
/**
* @ejb.interface-method
* view-type="local"
* @ejb.persistence
* column-name="Title"
*/
public abstract String getTitle();
public abstract void setTitle(String title);
public void setEntityContext(EntityContext context){ }
public void unsetEntityContext(){ }
public void ejbRemove()throws javax.ejb.RemoveException{ }
public void ejbLoad(){ }
public void ejbStore(){ }
public void ejbPassivate(){ }
public void ejbActivate(){ }
}
-------------------------------------------------------
This SF.net email is sponsored by: Etnus, makers of TotalView, The best
thread debugger on the planet. Designed with thread debugging features
you've never dreamed of, try TotalView 6 free at www.etnus.com.
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user