Alternatives to Java Application Servers

I have been professionally working with Java application servers for five years, but I only tested my two providers: Weblogic and JBoss, and mostly the latter.

Focusing in JBoss I am currently porting (or at least trying) some applications from version 4.2.2 to the first β€œstable” version 6.x. However, I feel cluttered with questions that are much more complicated than I expected. Class loading, registration, start-up process, all seams have changed, I'm sure it's better, but will it always be like this?

So, I ask myself , what are the other real alternatives out there ? Do existing alternatives have the same problems?

You may ask what features I use to use an application server such as JBoss: currently JMS, XA Transactions, Datasources.

+6
java jboss weblogic application-server
source share
1 answer

Many of the features of full-blown application servers are provided individually and can be combined with simpler alternatives such as Tomcat or Jetty. JMS has several implementations such as ActiveMQ, HornetQ, etc. The same goes for JTA .

Spring is a good alternative to JavaEE in this regard - it can run on simple Tomcat and supports data sources, JTA, and messaging. SprignSource is also developing a tc server, which is the "corporate" tomcat.

(I noticed that you did not list Glasfish from the list - this is an application server that you should pay attention to.)

+5
source share

All Articles