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
| |