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

Reply via email to