Win a copy of Mesos in Action this week in the Cloud/Virtualizaton forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Seam on other application servers

 
Hussein Baghdadi
clojure forum advocate
Bartender
Posts: 3479
Clojure Mac Objective C
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi.
Seam is supposed to be the framework for JEE5 platform, right ?
Here is a quote from the FAQ page :
Yes, as of Seam 1.1, you can use Seam in any J2EE application server, with one caveat: you will not be able to use EJB 3.0 session beans. However, you can use either Hibernate or JPA for persistence, and you can use Seam JavaBean components instead of session beans.

So, it will not run on other JEE5 application servers like WebLogic 10 or Geronimo 2 ?
Thanks.
 
Michael Yuan
author
Ranch Hand
Posts: 1427
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
It runs on any J2EE 1.4 server plus Tomcat today.

In the Java EE space, it runs on Glassfish and JBoss. We are working on WL10 and Geronimo support. The problem I had with WL10 session beans is that there are some wierd reflection errors -- but Seam POJO (a session bean replacement) works fine in WL10.
 
Hussein Baghdadi
clojure forum advocate
Bartender
Posts: 3479
Clojure Mac Objective C
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
We are working on WL10 and Geronimo support.

Sorry but why you are working on WL 10 ?
Isn't Seam supposed to be a framework for JEE5 ? Why there is extra work for WL ? or even for Geronimo, OC4J or even WebSphere and all JEE5 servers ?
Is Seam tied to JBoss AS ?
 
Hussein Baghdadi
clojure forum advocate
Bartender
Posts: 3479
Clojure Mac Objective C
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Sorry Michael but may I ask to shed more light on why extra work is required to get Seam working on other application servers ?
 
Michael Yuan
author
Ranch Hand
Posts: 1427
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Because the Seam dependency JARs (recall that Seam integrates a lot of OSS frameworks) may not be in those app servers -- or worse they might conflict with other JARs in those app servers.

Just trying to use Hibernate as a JPA provider in WL10 is not trivial -- WL10 throws all kinds of exceptions trying to make you use openJPA.

We are trying to make Seam run on all J2EE 1.4 and java EE 5 servers, as well as Tomcat, but that is not a trivial task. Requires a lot of know-hows in WL, WAS, GF, OC4J etc. and a lot of testing.
 
Hussein Baghdadi
clojure forum advocate
Bartender
Posts: 3479
Clojure Mac Objective C
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Smells like JBoss lock-in ?
I'm kidding, thanks for your time.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic