This is the fourth and final blog in our series of looking at Glassfish 4. The Previous posts are available here:
Part 1 - Getting Started
Part 2 - Features for High Availablity
Part 3 - Performance tuning, Monitoring and Troubleshooting
In this blog we are going to be looking at 2 areas:
1) Migrating from previous versions of Glassfish to Glassfish 4
2) Migrating from another application server to Glassfish
Just to recollect a few points from our previous posts, Glassfish is an open-source application server by Oracle. It was originally from Sun Micro-systems. It is a reference implementation for Java EE, in other words this could be the first place where you get to try out the new features of a new Java EE release. Oracle also has a commercial version of this app server called Oracle Glassfish server for those who need extra support and quick bug-fixes.
Glassfish 4 is the reference implementation of Java EE 7.
Migrating from previous versions of Glassfish to Glassfish 4
a) Side-by-Side Upgrade
b) In-place Upgrade
Note: itis only possible to perform an in-place upgrade when upgrading from GlassfishServer 3.1.1, 3.1, 3.0.1, or v3. If you are upgrading from product versionsprior to 3x, you must perform a side-by-side upgrade.
Tools for Upgrade
1) Upgrade Tool
2) Update Tool & pkg Utility
3) Software Update Notifier
Migrating from another application server to Glassfish
1) Download and Installation
2) Configuration and Deployment
3) Tools Integration/Support
Excellent Tooling support. Has plugins for all major IDE s (Netbeans, Eclipse, IntelliJ). Also has plug-in for Maven and ANT.
Good documentation provided for an open source product ( as compared to say JBoss where documentation is not their strong point). Active forums and mailing lists also available.
C2B2 provide expert GlassFish support services 24/7 to customers running mission critical GlassFish applications. Our GlassFish engineers provide 2nd and 3rd line expertise as backup to your GlassFish operations team. For more information please visit our support page
For a more detailed description on the topic discussed on this blog you can watch our webinar video: