Granny's Programming Pearls
"inside of every large program is a small program struggling to get out"
JavaRanch.com/granny.jsp
Win a copy of Building Blockchain Apps this week in the Cloud/Virtualization forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Paul Clapham
  • Liutauras Vilda
  • Knute Snortum
  • Bear Bibeault
Sheriffs:
  • Devaka Cooray
  • Jeanne Boyarsky
  • Junilu Lacar
Saloon Keepers:
  • Ron McLeod
  • Stephan van Hulst
  • Tim Moores
  • Carey Brown
  • salvin francis
Bartenders:
  • Tim Holloway
  • Piet Souris
  • Frits Walraven

Seam on other application servers

 
clojure forum advocate
Posts: 3479
Mac Objective C Clojure
  • 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.
 
author
Posts: 1431
5
Python TypeScript Java
  • 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
Posts: 3479
Mac Objective C Clojure
  • 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
Posts: 3479
Mac Objective C Clojure
  • 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
Posts: 1431
5
Python TypeScript Java
  • 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
Posts: 3479
Mac Objective C Clojure
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Smells like JBoss lock-in ?
I'm kidding, thanks for your time.
 
ice is for people that are not already cool. Chill with this tiny ad:
Java file APIs (DOC, XLS, PDF, and many more)
https://products.aspose.com/total/java
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!