0
我想在不使用/WEB-INF/lib
的情況下部署我的項目。通過將libs放在Tomcat的common.loader中部署不帶/ WEB-INF/lib的項目
我創建了一個文件夾/usr/share/tomcat7/mylib
並從/WEB-INF/lib
移動所有文件。我訂購了這個目錄common.loader
,但應用程序已停止運行。
java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.validator.internal.engine.ConfigurationImpl
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1455)
...
/usr/share/tomcat7/mylib/hibernate-validator-4.3.1.Final.jar –
您是否將tomcat類路徑設置爲您的自定義目錄。 請參閱下面的鏈接如何設置類路徑 http://stackoverflow.com/questions/1300780/adding-a-directory-to-tomcat-classpath –
common.loader = $ {catalina.base}/lib,$ { catalina.base}/lib目錄/ *。jar複製$ {}的catalina.home/lib下,$ {}的catalina.home/lib目錄/ *。jar複製$ {}的catalina.home /普通/班,$ {}的catalina.home /common/*.jar,/usr/share/tomcat7/mylib/*.jar –