Help

Built with Seam

You can find the full source code for this website in the Seam package in the directory /examples/wiki. It is licensed under the LGPL.

Seam 1 and Seam 2 Requirements

Please read the Requirements FAQ first if you have any questions, this is a quick overview:

  • Seam 2.3.0.Final and later is restructured into Maven multi-module project.
  • Important: You do not need JBoss Application Server to write or deploy Seam applications. See this page for more information on supported application servers and containers. Seam is bundled with a number of useful example applications, many of which do target JBoss AS for out-of-the-box deployment. Some bundled examples have been ported to other application servers and servlet containers, as documented in their README files.
  • For Seam 2.2.x users - Use the latest release 2.2.2.Final, which solves security issue found in JSF EL interpolation.
  • Seam 2.2.1.Final examples run also on JBoss Application Server 6
  • Seam 2.2 examples target JBoss Application Server 5.1.
  • Seam 2.0 and 2.1 examples target JBoss Application Server 4.2 or 5.0.
  • Seam 1.2 examples target JBoss 4.0, which must be installed using the JEMS installer with the ejb3 or ejb3-clustering profile.
  • JDK 5.0 is required for all Seam releases. Seam has been also tested on JDK 6.0 (check this page for updates).

To get started with Seam after you downloaded it, please follow the Getting Started guidelines.

Seam 1 and Seam 2 Releases

Package Version Category Size Released License
JBoss Seam 2.3 2.3.1.Final Final 164 MB 25.7.2013 LGPL Notes Download
JBoss Seam 2.2 2.2.2.Final Final 113 MB 27.04.2011 LGPL Notes Download
JBoss Seam 2.2 2.2.1.Final Final 113 MB 28.01.2011 LGPL Notes Download
JBoss Seam 2.2 2.2.0.GA Final 111 MB 30.07.2009 LGPL Notes Download
JBoss Seam 2.1 2.1.2.GA Final 136 MB 08.06.2009 LGPL Notes Download
JBoss Seam 2.0 2.0.3.CR1 Preview 84 MB 13.06.2008 LGPL Notes Download
JBoss Seam 2.0 2.0.2.SP1 Final 84 MB 28.05.2008 LGPL Notes Download
JBoss Seam 1.2 1.2.1 GA Final 73 MB 27.03.2007 LGPL Notes Download

Browse all packages | Latest 2.0 Unstable Nightly Build | Latest 2.2 Unstable Nightly Build | JBoss Product Versioning Guidelines

Seam 2.3 in Maven

Seam 2 is available from the JBoss Maven 2 repository:

  • Group Id: org.jboss.seam
  • Artifact Ids: jboss-seam, jboss-seam-ui, jboss-seam-remoting, jboss-seam-ioc, jboss-seam-pdf, jboss-seam-mail, jboss-seam-debug, jboss-seam-excel, jboss-seam-rss, jboss-seam-wicket, jboss-seam-resteasy

From user point of view, you should use org.jboss.seam:bom:2.3.0.Final to get easier startup for seam artifacts, which are managed by Seam Bill of Material (BOM).

You can also find unstable nightly builds on the JBoss Maven 2 snapshot repository.

Seam 2 Github Repository

Seam is located in the Seam 2 Github Repository. Seam 2 is a organized as a single project (thus one repository), built using Ant or Maven for in case of Seam 2.3. If you are looking for Seam 3, refer to the Seam 3 check out and build page page for instructions.

  • Clone the repository, by default Seam_2_3 branch will be checked out
    git clone https://github.com/seam2/jboss-seam seam
  • Checkout of the 2.0 stable branch:
    git checkout -b Seam_2_0 origin/Seam_2_0

or

  • Checkout of the 2.1 stable branch:
    git checkout -b Seam_2_1 origin/Seam_2_1

or

  • Checkout of the 2.2 stable branch:
    git checkout -b Seam_2_2 origin/Seam_2_2

Browse Seam Repository | Seam 2 Github Notification Feed | Seam Commits Notification Mailing List

Building Seam 2.3

You need an install of Maven 3.0.x and set up additional Maven repository like we have in settings.xml or just copy build/settings.xml to your local Maven user home - user_home/.m2/

To build Seam from github, just run mvn clean install .

Building Seam 2

You need a full install of ant 1.7.0. Some linux distributions only supply a partial installation of ant which will make the build fail. If so, make sure ant-nodeps.jar is on the classpath.

To build Seam from github, just run ant build in seam/. You'll find the built artifacts and current set of libraries in jboss-seam/lib.

For more information, see Getting Started Developing the Seam Framework.