geronimo-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jonathan Gallimore <>
Subject Re: Using XDoclet to generate openejb-jar.xml
Date Tue, 21 Aug 2007 13:39:01 GMT
Hi Erik,

At the moment, I'm part way through getting our applications working on 
Geronimo / Websphere-CE. We basically have two applications - our core 
application which is used for building publications, and another app 
that acts as a asset management system, and integrates with our core app 
using JMS. The first one of the two is now up and running on a 
Websphere-CE server, and hasn't really taken much to get it working at all.

Largely all I needed the J2G tool to do was create some new deployment 
descriptors, which it did without any real problems. I needed to add 
some EJB refs to my geronimo-web.xml, and I needed to create a 
jms-resource-plan.xml myself. At first glance it didn't appear to 
generate much in the way of <message-driven> elements and I was a fair 
way through creating a patch to generate what I could from ejb-jar.xml 
and then I realised there was some code to do it from annotations in the 
source. By far and away the biggest problem I encountered was with how 
our EARs were laid out. I think JBoss is too forgiving with its 
classloader - we had a core.jar file inside our EJB.jar and nothing in 
any jar manifests that specified any kind of classpath. (I believe it 
was done in JBoss-IDE using this: 
as a guide). I needed to do quite a bit of work to get it repackaged so 
that Websphere would be happy with it.

I now need to do the same thing with the other app - I think this will 
be more involved, we've used more JBoss specific classes in places, so 
it'll hopefully be a good test of the J2G tool in terms of its code 
conversion abilities. I'll let you know how I get on.

Overall I thought J2G was great (although it took ages to get it to 
build - it wasn't obvious that Maven was going nuts because I was using 
JDK1.6 - I couldn't find a binary on the web - is it worth adding a link 
from the cwiki pages?) The reason behind exploring the XDoclet route, is 
rather than 'migrating' to Geronimo, we'd like to add it to the app 
servers we can support. Going forward, we'd like new beans we add etc to 
work on both without needing to run J2G again, or editing two sets of 
files. But in terms of getting the apps going ont Geronimo in the first 
place, J2G has made the task much easier.

I'd be more than happy to contribute to the J2G project if I can.

Hope that's helpful.



Erik B. Craig wrote:
> Jon,
> I am one of the developers that contributed to j2g most recently, and 
> I am wondering if you had any specific comments on it, or thoughts on 
> any areas that you thought could use some improvement? I've been 
> hoping someone would, like yourself, use it in a real world scenario 
> to really give it a solid test, as the best I've been able to do are 
> 'mock' situations in testing. Any input you could give would be great, 
> especially if it would be something you might be interested in helping 
> out with a bit, as well. Oh, and another quick thing, did the version 
> you played with incorporate eclipse ui plugins and annotations support 
> yet, or no?
> Thanks!
> -- 
> Erik B. Craig
> On 8/14/07, *Jonathan Gallimore* < 
> <>> wrote:
>     Hi All,
>     Apologies if this has been asked before, but I was wondering
>     whether anyone uses XDoclet to generate their openejb-jar.xml
>     deployment descriptors?
>     Currently we're developing for JBoss 4, and are part way through
>     getting our app to deploy on the community edition of Websphere.
>     The J2G migration tool has done an excellent job of migrating our
>     deployment descriptors, but going forward I'd still like to add
>     all the necessary XML stuff for new EJBs using XDoclet rather than
>     hand editing the openejb-jar.xml. Having hunted around it looks
>     like the openejb task that comes with XDoclet is for a much older
>     version, and only handles session beans.
>     I've started work on an xdoclet plugin that generates a basic
>     openejb-jar.xml for me, and I was just wondering whether I had
>     missed an existing tool/plugin and was just duplicating work
>     (obviously if I haven't and this is a useful piece of work, I'd be
>     happy to continue and share it).
>     I'd appreciate any thoughts anyone has.
>     Regards,
>     Jon
> ------------------------------------------------------------------------
> No virus found in this incoming message.
> Checked by AVG Free Edition. 
> Version: 7.5.476 / Virus Database: 269.11.19/955 - Release Date: 15/08/2007 16:55

View raw message