Hi All,

Just wanted to give you an update on the plug-in work I've been doing. I've added another patch to OPENEJB-674 (many thanks to whoever applied the last patch. I've also attached a zip to the issue as I'm not sure if files I added made it into SVN last time.

With this patch, I think the plug-in will now generate most of the annotations for session and message driven beans. I'm hoping to use the plug-in to migrate the code at work (which doesn't have any entity beans) over to EJB 3 over the next week or so. I'll post with how I get on.

I've added some PDE tests, although I'm not completely sure how to get them to run from Maven, does anyone know how to do this?

I've also started working on generating annotations for Entity beans. The approach I've taken is to use the CmpJpaConversion class to get EntityMappings from both the ejb-jar.xml and openejb-jar.xml and using the EntityMappings structure to work out which annotations should be added to the entity bean classes. If I've understood it correctly, when an EJB 2 app is deployed, OpenEJB generates an intermediate orm.xml file that it passes to OpenJPA to handle the persistence, so I'm trying to do the same thing. Obviously, please let me know if you think I'm going about this the wrong way, or if I could be doing something better.

In terms of CMP beans, I guess we need to convert the CMP class into a regular class, I was thinking of just removing the abstract keyword, and turning them into very basic POJOs. I guess we'll also need to find some way of refactoring lookups to CMP beans to use the JPA EntityManager. Does anyone have any thoughts on this?

Sorry this has taken longer than I had hoped, I've been pretty busy with work lately.

Cheers


Jon

Reply via email to