Hi,

Did you place the tags in the classdefinition? (
* @ejb.persistent-field

* @ejb.pk-field

* @ejb.interface-method view-type="both"

*

* @ejb.transaction type="Required"

*


{
>    //...class definition...
> }

Regards

Kristof

----- Original Message ----- 
From: "Clifton C. Craig" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, March 16, 2004 3:16 PM
Subject: [Re: [Xdoclet-user] Help getting started with XDoclet]


> I have some more info. I know I must be missing something obvious here. 
> It put a description tag in my bean source and I still get an empty dd. 
> The class is syntatically correct in that it compiles via javac. I have 
> existing deployment descriptors and everything I need to deploy but the 
> idea is to move away from our in house generator tool and move towards 
> XDcolet so that we can more readily support different vendor EJB 
> containers. My bean source snippet is below. Are there any errors in the 
> EJBDoclet tags? I can't tell and the tool doesn't appear to have good 
> error reporting. It sometimes seems to swallow significant problems 
> rather than report them. I've run ant in verbose and debug modes to get 
> the most out of the logging I could but I still see nothing other than 
> the usual resource and class loading logs.
> 
> package com.icsaward.award.server.sb.em.address;
> 
> import javax.ejb.*;
> import java.util.*;
> 
> import com.icsaward.award.server.eb.common.ICSBasePK;
> //more imports...
> 
> /**
> * @ejb.bean description="This entity manager handles address and zipcode 
> information exchange."
> *   type="Stateful"
> *    ejb-name="AddressEMBean"
> *    jndi-name="AddressEMBean"
> * @jonas.bean
> *    ejb-name="AddressEMBean"
> *    jndi-name="AddressEMBean"
> */
> public class AddressEMBean extends 
> com.icsaward.award.server.sb.common.EntityManagerBean
> {
>    //...class definition...
> }
> 
> -------- Original Message --------
> Subject: Re: [Xdoclet-user] Help getting started with XDoclet
> Date: Tue, 16 Mar 2004 09:04:39 -0500
> From: Clifton C. Craig <[EMAIL PROTECTED]>
> To: [EMAIL PROTECTED]
> References: <[EMAIL PROTECTED]> 
> <[EMAIL PROTECTED]>
> 
> 
> 
> Actually they are. See below:
>    <property name="src.dir" 
> location="D:\scm\src\com\icsaward\award\server\sb\em\address\"/>
> the fileset dir points directly to the source that is to be operated on. 
> I know it's bad design but it is just an ad-hoc thing I'm trying to get 
> working. Once I get this working I will work the actual xdoclet stuff in 
> with our regular build. I'll include a complete example of the build I'm 
> having trouble with:
> 
> <project name="BasicEJB" default="generate">
>    <property name="appserver.root" location="D:/appservers/jonas-3.3.5"/>
>    <property name="build.dir" location="${basedir}/build"/>
>    <property name="src.dir" 
> location="D:\scm\src\com\icsaward\award\server\sb\em\address\"/>
>    <path id="compile.path">
>        <pathelement path="${appserver.root}/lib/jonas.jar"/>
>    </path>
>   
>    <path id="xdoclet.class.path">
>        <fileset dir="D:\scm\tools\xdoclet-1.2">
>            <include name="*.jar"/>
>        </fileset>
>        <!-- compile.path == jonas.jar -->
>        <path refid="compile.path"/>
>        <path location="d:\scm\bin"/>
>    </path>
> 
>    <target name="generate">
>        <taskdef
>        name="ejbdoclet"
>        classname="xdoclet.modules.ejb.EjbDocletTask"
>        classpathref="xdoclet.class.path"/>
>       
>        <mkdir dir="${src.dir}/META-INF"/>
>        <ejbdoclet
>        destdir="${src.dir}"
>        excludedtags="@version,@author"
>        force="true"
>        verbose="true"
>        ejbspec="2.0">
>            <fileset dir="${src.dir}" includes="*Bean.java"/>
>            <deploymentdescriptor destdir="${src.dir}/META-INF"/>
>            <jonas version="3.0" destdir="${src.dir}/META-INF"/>
>        </ejbdoclet>
>    </target>
>   
>    <target name="compile" depends="generate">
>        <javac srcdir="${src.dir}" destdir="${build.dir}"
>        classpathref="compile.path"/>
>    </target>
>   
>    <target name="build" depends="compile">
>        <taskdef name="ejbjar"
>           classname="org.objectweb.jonas.ant.EjbJar"
>           classpath="${appserver.root}/lib/common/ow_jonas_ant.jar" />
>        <ejbjar srcdir="${build.dir}"
>                dependency="none"
>                naming="basejarname"
>                basejarname="AddressEMBean"
>                descriptordir="${src.dir}/META-INF">
>            <classpath refid="compile.path"/>
>            <jonas destdir="${build.dir}"
>               jonasroot="${appserver.root}"/>
>            <include name="*ejb-jar.xml"/>
>            <exclude name="*jonas*.xml"/>
>        </ejbjar>
>    </target>
> </project>
> 
> Note the build target is not called. I haven't gotten that far with my 
> recent example. I did get that far with my prior example that did not 
> seem to have a problem generating the necessary files. Thank you for all 
> the replies but I'm still having trouble.
> 
> Clifton C. Craig, Software Engineer
> Intelligent Computer Systems -  A Division of GBG
> 2101 Embassy Drive
> Lancaster, PA  17603
> 
> Phone:  717-295-7977 ext. 621
> Fax:  717-295-7683
> [EMAIL PROTECTED]
> [EMAIL PROTECTED] 
> 
> 
> 
> Andrew Stevens wrote:
> 
> >On Mon, 2004-03-15 at 16:08, Clifton C. Craig wrote:
> >  
> >
> >>I am a beginner trying to get off the ground with XDoclet. I have, so 
> >>far, managed to get a basic stateless bean deployed onto Jonas with 
> >>little trouble. I am now trying to take what I learned and apply it to 
> >>our project here which involves several hundred EJBs and I am 
> >>experiencing problems. Namely the generated deployment descriptors are 
> >>    
> >>
> >...
> >  
> >
> >>        <ejbdoclet
> >>        destdir="${src.dir}"
> >>        excludedtags="@version,@author"
> >>        force="true"
> >>        verbose="true"
> >>        ejbspec="2.0">
> >>            <fileset dir="${src.dir}" includes="*Bean.java"/>
> >>    
> >>
> >                                                ^^^^
> >Your beans aren't in a package?
> >
> >
> >Andrew.
> >
> >
> >
> >-------------------------------------------------------
> >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_id=1470&alloc_id=3638&op=click
> >_______________________________________________
> >xdoclet-user mailing list
> >[EMAIL PROTECTED]
> >https://lists.sourceforge.net/lists/listinfo/xdoclet-user
> >
> >
> >  
> >
> 
> 
> -- 
> Clifton C. Craig, Software Engineer
> Intelligent Computer Systems -  A Division of GBG
> 2101 Embassy Drive
> Lancaster, PA  17603
> 
> Phone:  717-295-7977 ext. 621
> Fax:  717-295-7683
> [EMAIL PROTECTED]
> [EMAIL PROTECTED] 
> 
> 
> 
> -------------------------------------------------------
> 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_id=1470&alloc_id=3638&op=click
> _______________________________________________
> xdoclet-user mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/xdoclet-user


-------------------------------------------------------
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_id=1470&alloc_id=3638&op=click
_______________________________________________
xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user

Reply via email to