Ok, so Dain and I have worked all through the night again to try and kill the last issues we've seen with the integration. We added a few more tests and such the itests and have hammered away till things worked. We had to do some ad-hoc surgery in the naming code and more that will have to be merged back to the M2 branch, but the result is a lot more is working.

These have all been tested as working as of this morning:

- ejb-jar.xml free deploy (this had issues actually and did not work as previously reported)
 - openejb-jar free deploy
 - Deployment of annotated beans (@Stateful and @Stateless)
 - Business interfaces both local and remote
 - Legacy component (i.e. home) interfaces on a Pojo session bean
- xml-based *and* annotation-based injection for ejbs, except for message-destinations, or SessionContext when the field or setter is not named setSessionContext - references to business interfaces, local or remote, from a servlet or an ejb - references to home interfaces, local or remote, from a servlet or an ejb

The following components are tested in the itests:
 - Stateful session beans
 - Stateless session beans
 - BMP Entity beans
 - CMP1 Entity beans (basic tests)
 - CMP2 Entity beans (basic tests)

The following components are *not* tested in the itests:
 - Message-Driven Beans

Dain may have a better idea of which CMP2 features are lacking. I'll let him go into detail about that.

The issue with injection of SessionContext I hope to clear up in the morning. We also still really hope to at least put in a hole in the ejb module builder that would allow people to install an v2 openejb- jar.xml to geronimo-openejb.xml converter. (cross your fingers).

-David

Reply via email to