我有一個類似的項目設置,現在,我不使用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