All,

I finally have all of the EJB 2.1 components pulled from trunk and have
converted DayTrader 2.0 over to be Java EE 5 only. I have functionally
tested as many of the operational modes and primitives that I can think of
and am ready to commit the changes.

Here is a high-level summary of the changes...

- Removed all EJB 2.1 entity and session beans
- Removed all information from the ejb-jar.xml file (annotations are
provided in all EJB/MDB classes)
- Updated pom.xml files to remove old dependencies and move to EE 5 specs
- Updated streamer client to use new EJB 3 session bean
- Add "-waitForMain" option to both app clients (workaround for
GERONIMO-3436)
- Updated plan files and moved all persistence options to persistence.xml

Just in case... I created a copy of trunk in branches/dt20_ejb21_ejb30 (for
those that desired an ear with both EJB 2.1 and 3.0 components). I'm not so
secretly hoping we can kill it off... and everyone will use DayTrader 1.2and
2.0 for making EJB 2.1 to 3.0 comparisons.

As a side note, it's amazing how little you need in the DDs and deployment
plans now. Actually, we could reduce the number of references in the
web.xmlDD as well if all of the resources needed by TradeDirect were
done within a
container managed object that supported annotation based resource lookups.

All for now... enjoy the splendor of Java EE 5!

Chris

-- 
"I say never be complete, I say stop being perfect, I say let... lets
evolve, let the chips fall where they may." - Tyler Durden

Reply via email to