This page is out of date, please visit http://www.seamframework.org
Welcome to the JBoss Seam Wiki
The JBoss Seam Wiki knowledge base is another source of information to look at when you are facing a problem; it references all the other resources that you can find for free.
It is maintained by the community and lives thanks to everybody's participation.
While all the necessary information can be found in the reference guide, the wiki is used to share tips and tricks in a dynamic fashion. I encourage any participant of this Wiki to keep a logical classification of information.
The Seam FAQ provides information about Seam as a product.
The Seam Problems FAQ documents common problems for first-time Seam/JSF users.
The Scope FAQ answers common questions about Seam's scopes
The Seam Performance FAQ documents performance questions and tips
Seam User Forum
The official documentation is the right place to start learning about Seam
In print since April 30, 2007: JBoss Seam: Simplicity and Power Beyond Java EE (Michael Juntao Yuan, Thomas Heute; Prentice Hall)
In print since February 2007: Beginning JBoss Seam: From Novice to Professional (Joseph Faisal Nusairat; Apress)
Expected in print July 2007: Practical JBoss Seam Web 2.0 Projects (Jim Farley; Apress)
Expected in JavaOne 2008: Seam in Action (Dan Allen; Manning)
The Seam JIRA
contains the official road map for Seam.
Seam CVS Repository
JSFPerformanceTipsInSeamApplications - JSF performance tips in Seam applications.
Reusable Action Buttons tag through Facelets Composition - Eliminate the boilerplate Action Buttons xhtml.
@DataModel with Tomahawk dataTable - @DataModel with sortable tables using MyFaces Tomahawk
Root Conversation List Component - Show only the root conversations
JNDIView for Embeddable EJB3 - JSP page which displays the JNDI tree for Embeddable EJB3
Facelets Source Tags - Example
Using Entity Home to manage entities in contexts longer than Conversation Prevent LIEs for Session, Business Process and Application scoped entities.
SelectItems - Simple direct usage without custom annotations. And with handling EMPTY element.
Automatic login redirection when user already is logged in - Render another page than login page if the user is already logged in
DataModelAndDataSelectionEasyWhenYouKnowHow - DataModel and DataSelection easy when you know how.
Examples are a great source of knowledge, by reading example code you should be able to quickly start a new project.
Lots of examples can be found by downloading Seam.
JSF Component Compatibility List This list specific components that are know to either be compatible on incompatible with Seam.
Seam Maven Integration Seam Archetype, Seam dependencies and SeamGen like Maven plugin
Create a new project that uses Maven 2 : Maven 2 archetype to create an empty Seam project that compiles using Maven 2.
Booking example in Eclipse - Howto build a lightweight Eclipse project including Seam and facelets (with a minimum load of libraries and configuration)
Registration example in Eclipse - Howto create a simple Seam project in Eclipse featuring TestNG
Auto deploy in Eclipse - Some notes about running and debugging Seam application (any jBoss application) in Eclipse environment without tedious constant redeployment.
Seam IDE: Eclipse Tools for Seam (From JBoss IDE)
MOVIE: Build a webapp in 10 minutes
Deprecated & Old Stuff
SeamEntityConverter component: As of 1.2.1.GA use s:selectItems and s:convertEntity instead.
SelectItems DataBinder: As of Seam 1.1.5.GA use s:selectItems instead
Email component: As of Seam 1.1.5.GA use Seam mail
JasperReports component: As of Seam 1.1.1.GA use Seam PDF
Seam Resource Loader: As of Seam 1.2.0.GA use Seam's resource loaders instead
Dynamic Image component: As of Seam 1.2.1.GA use s:graphicImage
Seam Authentication Guide: Look at the Seam Security Chapter in the reference guide
Create a new project : Look at reference guide
Seam code generator: look at the reference guide
ADF + MyFaces + Facelets + Seam (explode to src examples dir and build): Use the trinidad example
Spring and Seam Integration: Use the Spring integration stuff in 1.2.0.GA
JBoss + Spring + EJB 3.0 Integration: Use the Spring integration stuff in 1.2.0.GA
JBoss Seam & JSF 1.2: Look at the reference guide
Implementing File Upload: Use s:fileUpload