In XDoclet your beans need to implement the appropriate interface, so make
your entity beans implement javax.ejb.EntityBean and it should work.

cheers
dim

On Sun, 28 Oct 2001, Pelle Poluha wrote:

> Hello!
> 
> I'm migrating from EJBDoclet to XDoclet, using XDoclet 1.0.1. When I run
> xdoclet, no code gets generated for the enity beans. And only skeleton
> descriptors are being generated. Everything works fine for session beans
> though.
> 
> Ant output:
> 
> xdoclet:
>   [xdoclet] Generating Javadoc
>   [xdoclet] Javadoc execution
>   [xdoclet] Loading source file
> C:\utv\projekt\icup\src\se\activa\icup\tr\ActivityBean.java...
>   [xdoclet] Constructing Javadoc information...
>   [xdoclet] Create ejb-jar.xml
>   [xdoclet] Create jboss.xml
>   [xdoclet] Create jaws.xml
> 
> The ant task looks like this:
> 
>   <target name="xdoclet" depends="mkdirs">
>   <taskdef name="xdoclet" classname="xdoclet.ejb.EjbDocletTask"
> classpath="${xdoclet.jar};${log4j.jar};${ant.jar}" />
>   <xdoclet
>       sourcepath="${src.dir}"
>       destdir="${generated.src.dir}"
> 
> classpath="${classpath};${xdoclet.jar};${ant.jar};${log4j.jar};${jboss.dist}
> /lib/ext/jta-spec1_0_1.jar"
>       excludedtags="@version,@author"
>       ejbspec="1.1">
> 
>       <fileset dir="${src.dir}/se/activa/icup/tr">
>               <include name="**/ActivityBean.java" /> <!-- Just testing this Entity
> bean --!>
>       </fileset>
> 
>       <remoteinterface/>
>       <homeinterface/>
>       <entitypk/>
>       <entitycmp/>
>       <deploymentdescriptor/>
>     <jboss version="2.2" typemapping="mySQL" datasource="java:/mySQL"/>
>   </xdoclet>
>   </target>
> 
> And the ActivityBean:
> 
> package se.activa.icup.tr;
> 
> import javax.ejb.EntityBean;
> import javax.ejb.EntityContext;
> import java.util.Collection;
> 
> /**
> *     @ejb:bean name="Activity" type="CMP" jndi-name="ejb/Activity"
> primkey-field="id"
> *     @ejb:finder     signature="java.util.Collection findAll()" role-name="user"
> *     @ejb:transaction type="Required"
> *     @ejb:data-object container="false"
> *     @ejb:interface extends="se.activa.icup.tr.BasicRemote"
> *     @ejb:pk class="java.lang.Integer"
> *     @ejb:permission role-name="boss"
> *
> */
> public abstract class ActivityBean
> {
> 
>       private EntityContext ctx;
> 
>    /**
>     * Id of this Activity.
>     * @ejb:pk-field
>     * @ejb:persistent-field
>     */
>       public abstract Integer getId();
>       public abstract void setId(Integer id);
> ...
> 
> What am I doing wrong? Any help would be much appreciated.
> 
> Regards,
> Pelle Poluha
> 
> 
> _______________________________________________
> Xdoclet-user mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/xdoclet-user
> 


_______________________________________________
Xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user

Reply via email to