我有一个类似的项目设置,现在,我不使用Maven。我太多的控制狂的像Maven的工具,所以这里是我的WEB-INF/lib文件夹。我也使用Primefaces,但我为您标记了Primefaces特定库。
ANTLR-2.7.6.jar
com.springsource.javax.persistence-2.0.0.jar
公地编解码器1.5.jar
公地集合-3.1的.jar
公地文件上传-1.2.1.jar
公地IO-1.4.jar
公地郎2.4.jar
共享记录-1.1.jar
共享记录-API-1.1.jar
的dom4j-1.6.1.jar
Hibernate3的的.jar
的iText-5.0.4.jar(对于Primefaces)
了Javassist-3.9.0.GA.jar
的JBoss-EL-2.0.0.GA.jar(可选为在Tomcat 6运行)
JSF的api.jar文件(钻嘴鱼科2.0.4)
JSF的impl.jar中(钻嘴鱼科2.04
JTA-1.1.jar
JTDS-1.2.5.jar
的log4j-1.2.15.jar
MySQL的连接器的Java-5.1.17- bin.jar(对于MySQL)
org.springframework.aop-3.1.0.CI-1162.jar
org.springframework.asm-3.1.0.CI-1162.jar
有机.springframework.aspects-3.1.0.CI-1162。罐子
org.springframework.beans-3.1.0.CI-1162.jar
org.springframework.context-3.1.0.CI-1162.jar
org.springframework.context.support -3.1.0.CI-1162.jar
org.springframework.core-3.1.0.CI-1162.jar
org.springframework.expression-3.1.0.CI-1162.jar
org.springframework.jdbc-3.1 .0.CI-1162.jar
org.springframework.orm-3.1.0.CI-1162.jar
org.springframework.oxm-3.1.0.CI-1162.jar
org.springframework.transaction-3.1.0.CI-1162.jar
org.springframework.web-3.1.0.CI-1162.jar
org.springframework.web.portlet-3.1.0。 CI-1162.jar
org.springframework.web.ser vlet-3.1.0.CI-1162.jar
POI-3.2-FINAL-20081019.jar(对于Primefaces)
primefaces-2.2.1.jar
SLF4J-API-1.5.8 .JAR
SLF4J-jdk14-1.5.8.jar
弹簧安全ACL-3.1.0.RC3.jar
弹簧安全配置,3.1.0.RC3.jar
弹簧安全核心3.1.0.RC3.jar
弹簧安全加密3.1.0.RC3.jar
弹簧安全标签库,3.1.0.RC3.jar
弹簧安全网络3.1.0.RC3.jar
晴天-1.0.1.jar(对于Primefaces)
这真是**很多罐子**。另一种方法是使用GlassFish,Resin或TomEE。他们已经与JSF 2,JPA 2(Hibernate是JPA提供者)和CDI/EJB捆绑在一起,这与Spring相媲美。特别是最后两台服务器只比Tomcat大。这样可以避免管理如此多的罐子,并担心它们的兼容性等问题。 – 2011-12-31 15:16:23
@MikeBraun我完全同意,但是如果您正在开发一个旨在用于共享主机的项目,那么对于生产应用程序服务器的选择往往非常有限。此外,如果您正在为坚持使用特定过时应用程序服务器的客户开发应用程序,那么您同样没有多少选择余地。感谢您指出更好的替代品。 – 2012-01-02 15:19:46