A couple of weeks ago I started a small project using Seam. Since I don't like to
include all-in-one jars to resolve dependencies, I went through the process of manually
adding each and every dependency.
I don't use the jBPM stuff but the I have reviewed the other dependencies and arrived
at a minimal set that allows me to compile my code which includes ajax4jsf, facelets,
seam, ejb3, jpa and hibernate-annotations. I've tried to add information about whether
the dependency is compile-time and/or run-time, whether it is provided by the container
(JBoss), the version and related dependencies, etc. There still might be a lot missing
though.
The EJB3 api is provided by the jboss-ejb3x.jar in the
${jboss.home}/server/default/deploy/ejb3.deployer directory. The JPA api is provided by
the ejb3-persistence.jar in the ${jboss.home}/server/default/lib directory.
Of course, using the JSF 1.2 RI gives a little bit of a different set.
Finally, a little bit off topic but I believe that the EAR level dependencies
(jboss-seam.jar, el-api.jar, el-ri.jar) should be packaged in a directory called
'lib' (can be overridden) within the EAR file and not be included through the in
application.xml. This is intended for application-clients.
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3995727#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...