This chapter both lists the compile-time and runtime dependencies for Seam. Where the scope is listed as ear, the library should be included in the /lib directory of your application's ear file. Where the scope is listed as war, the library should be placed in the /WEB-INF/lib directory of your application's war file. If no scope is listed, then the library is either a compile-time dependency only, or is generally included by the container. For brevity, the specific version numbers have been removed from the filenames on this page.
Table 33.1. Core dependencies
Name | Scope | Provided by JBoss AS 4.2.x | Notes |
---|---|---|---|
commons-codec.jar | ear | yes | Required by Seam Security when using Digest authentication. |
jboss-seam.jar | ear | no | The core Seam library, always required. |
jboss-seam-debug.jar | war | no | Include during development when enabling Seam's debug feature |
jboss-seam-ioc.jar | war | no | Required when using Seam with Spring |
jboss-seam-pdf.jar | war | no | Required when using Seam's PDF features |
jboss-seam-remoting.jar | war | no | Required when using Seam Remoting |
jboss-seam-ui.jar | war | no | Required to use the Seam JSF controls |
jsf-api.jar | yes | JSF Reference Implementation | |
jsf-impl.jar | yes | JSF Reference Implementation | |
jsf-facelets.jar | war | no | Facelets |
thirdparty.jar | no | Third party libraries, including:
| |
urlrewrite.jar | war | no | URL Rewrite library |
jcaptcha-all.jar | ear | no | Required for Captcha support |
quartz.jar | ear | yes | Required when you wish to use Quartz with Seam's asynchronous features |
Table 33.2. RichFaces dependencies
Name | Scope | Provided by JBoss AS 4.2.x | Notes |
---|---|---|---|
richfaces-api.jar | ear | no | Required to use RichFaces. Provides API classes that you may wish to use from your application e.g. to create a tree |
richfaces-impl.jar | war | no | Required to use RichFaces. |
richfaces-ui.jar | war | no | Required to use RichFaces. Provides all the UI components. |
The JBoss Rules libraries can be found in the drools/lib directory in Seam.
These libraries are required if you with to use the Google Web Toolkit (GWT) with your Seam application.
These libraries are required if you with to use the Spring Framework with your Seam application.