Win a copy of Micro Frontends in Action this week in the Server-Side JavaScript and NodeJS 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
  • Liutauras Vilda
  • Paul Clapham
  • Bear Bibeault
  • Jeanne Boyarsky
Sheriffs:
  • Ron McLeod
  • Tim Cooke
  • Devaka Cooray
Saloon Keepers:
  • Tim Moores
  • Tim Holloway
  • Jj Roberts
  • Stephan van Hulst
  • Carey Brown
Bartenders:
  • salvin francis
  • Scott Selikoff
  • fred rosenberger

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: 1436
6
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: 1436
6
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.
 
This is my favorite tiny ad:
Building a Better World in your Backyard by Paul Wheaton and Shawn Klassen-Koop
https://coderanch.com/wiki/718759/books/Building-World-Backyard-Paul-Wheaton
reply
    Bookmark Topic Watch Topic
  • New Topic