I developed on a Windows XP workstation in Eclipse 3.2 with Geronimo 1.1.1. I deployed a clean Eclipse Europa 3.3 and Geronimo-Tomcat6- 2.0.1 environment on an Ubuntu workstation. I then checked out my EAR Project, EJB Project, and WEB Projects from my subversion repository. The initial attempt to deploy tossed a deployment exception with some versioning messages.
I'll try it again with 2.1 before the beginning of next week and follow up to the list. I'll report the results straight out of subversion and with my proposed deployment descriptor modifications. I'm fairly confident that the Tomcat component will be backward compatible. (Large user base) My greatest potential concern is with changes to the EJB project. Can anyone say for certain that they've deployed and tested an EJB 2.1 project on Geronimo 2.0/2.1 ? What kind of regression tests exists for backward compatibility in the code base? I guess I should check out the source and start looking at the code instead of being a binary user:) (BIG Thank You to those that compile the binaries for the rest of us users!) Does the JEE TCK include the J2EE TCK as a subset to test backward compatibility? Just curious and not pressed to get on Geronimo 2.1. I would like to start playing with an EJB 3.0 model branch moving forward with my applications back end code. Has anyone developed/deployed an EAR with a EJB 2.1 Project and a EJB 3.0 Project component? Thanks to all for the 411 > -------- Original Message -------- > Subject: Geronimo 1.1 to 2.1/ J2EE to JEE(5) > From: Mark Aufdencamp <[EMAIL PROTECTED]> > Date: Tue, February 26, 2008 3:00 pm > To: [email protected] > > > As I a haven't seen this specifically identified, I thought I'd outline > my thoughts and have them confirmed. Everyones comments are appreciated > > I'm presuming no required changes to the codebase. The only requirement > to port a J2EE Geronimo 1.1 Enterprise Application to run as a JEE > Geronimo 2.0/2.1 Enterprise Application are changes to the Application > Server specific deployment descriptors. I don't for see problems with > the EAR or WAR's, but have my concerns about the EJB's. My > understanding is that EJB 2.1 is required to function as a part of the > JEE spec. Read: You don't have to port from EJB 2.1 to EJB 3.0, > although there are significant advantages to the new JPA technology. > > To port a J2EE Enterprise Application from Geronimo 1.1 to a JEE(5) > Enterprise Application on Geronimo 2.0/2.1 > > EAR Project Definition > ------------------------ > application.xml > xmlns="http://java.sun.com/xml/ns/j2ee" > No Changes Required > > geronimo-application.xml > xmlns="http://geronimo.apache.org/xml/ns/j2ee/application-1.1" > > becomes > > xmlns="http://geronimo.apache.org/xml/ns/j2ee/application-2.0" > > EJB Project Definition > ------------------------ > ejb-jar.xml > No Changes Required > > openejb-jar.xml > > xmlns="http://www.openejb.org/xml/ns/openejb-jar-2.1" > xmlns:nam="http://geronimo.apache.org/xml/ns/naming-1.1" > xmlns:pkgen="http://www.openejb.org/xml/ns/pkgen-2.0" > xmlns:sec="http://geronimo.apache.org/xml/ns/security-1.1" > xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1" > > becomes > > xmlns="http://www.openejb.org/xml/ns/openejb-jar-2.1" > xmlns:nam="http://geronimo.apache.org/xml/ns/naming-1.2" > xmlns:pkgen="http://www.openejb.org/xml/ns/pkgen-2.0" > xmlns:sec="http://geronimo.apache.org/xml/ns/security-2.0" > xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.2" > > > WebApp Project Definition > ------------------------ > web.xml > No Change Required > > geronimo-web.xml > xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-1.1" > > becomes > > xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-2.0" > > > Hope this helps others! > > TIA, > Mark Aufdencamp > [EMAIL PROTECTED]
