2.2. Migrating from Seam 2.0 to Seam 2.1 or 2.2

This section describes the changes between Seam 2.0 and Seam 2.1 or 2.2. If you are trying to migrate from Seam 1.2.x, you will need to read the previous section, Section 2.1, “Migrating from Seam 1.2.x to Seam 2.0”, before following any steps outlined in this section.

2.2.1. Changes to dependency jar names

Refer to Table 2.1, “Included JARs” and Table 2.2, “Removed JARs” for a list of JARs which are included, and other that have been removed from the Seam framework.

Table 2.1. Included JARs

File Name Description
lib/commons-codec.jar
Apache Commons codec library.
lib/commons-httpclient.jar
Apache Commons HTTP client library.
lib/drools-api.jar
Drools API.
lib/drools-decisiontables.jar
Drools decision tables.
lib/drools-templates.jar
Drools templates.
lib/ecj.jar
Eclipse compiler for Java (required for Drools Compiler).
lib/ehcache.jar
EH Cache (alternative cache provider)
lib/emma.jar
Emma Code Coverage library.
lib/gen/ant.jar
Ant build tool.
lib/gen/cglib.jar
Code generation library.
lib/gen/common.jar
Eclipse Common library.
lib/gen/core.jar
Eclipse Core compiler.
lib/gen/darkX.jar
Richfaces DarkX skin library.
lib/gen/freemarker.jar
Freemarker templating engine.
lib/gen/glassX.jar
Richfaces GlassX skin library.
lib/gen/hibernate-tools.jar
Hibernate tools.
lib/gen/jboss-seam-gen.jar
JBoss Seam generator.
lib/gen/jtidy.jar
JTidy library.
lib/gen/laguna.jar
Richfaces Laguna skin library.
lib/gen/runtime.jar
Eclipse Runtime.
lib/gen/text.jar
Eclipse text library.
lib/guice.jar
Google dependency injection framework.
lib/hibernate-core.jar
Hibernate core.
lib/httpclient.jar
Apache HTTP client library.
lib/httpcore.jar
Apache HTTP commons library.
lib/itext-rtf.jar
IText RTF support for IText library (PDF generation)
lib/itext.jar
IText library (PDF generation)
lib/jaxrs-api.jar
JAVA Restful API for Web services
lib/jboss-seam-excel.jar
JBoss Seam Excel.
lib/jboss-seam-resteasy.jar
JBoss Seam Resteasy.
lib/jboss-transaction-api.jar
Java transaction API.
lib/jbosscache-core.jar
JBoss Cache provider.
lib/jcip-annotations.jar
Java Concurrency In Practice annotations.
lib/jcl-over-slf4j.jar
Java Commons Logging bridge over SLF4J library.
lib/jettison.jar
Jettison provider for processing JSON.
lib/jxl.jar
Exel API library for Java.
lib/mvel2.jar
Expressions Language library.
lib/nekohtml.jar
NekoHTML library for parsing HTML.
lib/openid4java-nodeps.jar
OpenID library for Java.
lib/resteasy-atom-provider.jar
Resteasy Atom provider.
lib/resteasy-jaxb-provider.jar
Resteasy JAXB provider.
lib/resteasy-jaxrs.jar
Resteasy JAXRS API
lib/resteasy-jettison-provider.jar
Resteasy Jettison provider.
lib/slf4j-api.jar
SLF4J API.
lib/slf4j-log4j12.jar
SLF4J Log4j binding library 1.2.
lib/testng-jdk15.jar
TestNG test framework.
Many of the removed JARs have been excluded for several versions of the Platform. This list is mainly included for historical purposes.

Table 2.2. Removed JARs

JAR Reason for Removal
activation.jar
Activation is bundled with Java 6, so it can be removed from the distribution.
commons-lang.jar
Commons Lang Library is no longer required.
geronimo-jms_1.1_spec.jar
geronimo-jtaB_spec-1.0.1.jar
hibernate3.jar
jboss-cache-jdk50.jar
jboss-jmx.jar
jboss-system.jar
mvel.jar
testng.jar