No, I have not placed any tags in the class definition as I didn't believe I needed to. My other example works without any tags in the class definition. Let me explain. I know I eventually need to put some tags in the class definition but I'm thinking it should generate something with the little bit I have so far. I'm trying to take this piece-meal. I want to see exactly what I get with each additional set of tags and gradually phase in only the tags I need. I can (and I will) try putting in all the tags I think I'll need but I don't see how that will do any good if the basic stuff isn't being recognized. Like I said, my other example does generate a valid dd with just a little header info. I'm really thinking something else is wrong here but I'm willing to try anything.
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]
Kristof Van Cleemput wrote:
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
------------------------------------------------------- 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
