Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Language IDEs » ServerTools (WTP) » Entity beans development with WTP
Entity beans development with WTP [message #129508] Wed, 03 August 2005 13:08 Go to next message
Eclipse UserFriend
Originally posted by: tu.plaisantes.haha.com

Hi all !

I am trying to develop a small J2EE application with WTP. I know there
is currently no direct support for Entity beans (wizards, etc.) but I
thought I could nevertheless use standard XDoclet tags to develop Entity
beans.

Here is what I did :

First I had to use the wizard to create a CustomerManager session bean
in order to enable XDoclet to be run.

Then I wrote a CustomerBean class with all the usual XDoclet tags for
Entity beans.

Some files were generated and moved to the client project (I am
developing an application including EJB modules and -later- Web modules).
The problem is that the CustomerCMP class is moved to the client project
(the CustomerManagerSession class is not moved), resulting in
compilation errors.

I would very much like to know how people around here proceed to develop
entity beans with WTP ? Is there a workaround for the problem I describe ?

Thanks in advance.

Thierry
Re: Entity beans development with WTP [message #129564 is a reply to message #129508] Wed, 03 August 2005 15:52 Go to previous message
Eclipse UserFriend
Originally posted by: tu.plaisantes.haha.com

Thierry Monney wrote:
>
> Some files were generated and moved to the client project (I am
> developing an application including EJB modules and -later- Web modules).
> The problem is that the CustomerCMP class is moved to the client project
> (the CustomerManagerSession class is not moved), resulting in
> compilation errors.

After some research, I found that there is an auto-generated Ant file
that handles XDoclet building. In this file, some subtask moves all
generated files to the client module except for some patterns:

<target name="client.jar" if="ejb.client.module.src">
<move todir="${ejb.client.module.src}">
<fileset dir="${ejb.project.dir}/${ejb.module.src}" id="id">
<include name="**/*.java"/>
<exclude name="**/*Bean.java"/>
<exclude name="**/*EJB.java"/>
<exclude name="**/*Session.java"/>
<exclude name="**/*Mdb.java"/>
</fileset>
</move>
</target>

I manually modified the template used to generate this file to add the
following:

<exclude name="**/*CMP.java"/>

So now CMP-ending files are no longer moved, removing all sorts of
errors, which is already better.

I have however another question, regarding the subtasks generated
(basically, most of those available): is it possible to somehow choose
what subtasks to include in the build ? I have seen that both
<dataobject/> and <valueobject/> are called, although the former has
been deprecated in favor of the latter.

Thanks again

Thierry
Previous Topic:Problem configuring tomcat server on Mac OS X
Next Topic:Help!
Goto Forum:
  


Current Time: Fri Nov 08 21:56:25 GMT 2024

Powered by FUDForum. Page generated in 0.02441 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top