我正在开发一个java web应用程序,它部署在tomcat 7
上。 我在这个应用程序中使用Maven, Spring, spring security 3.0.5.RELEASE and JSF
。无法使用来自CATALINA_HOME/lib文件夹的Spring和Spring安全jar文件
我想将弹簧和jsf jar文件放在CATALINA_HOME/lib
中,因为我也在其他应用程序中使用它们。现在我的战争档案中有大部分这些罐子。
我做了分离WAR文件罐的步骤如下:
- 加入
<scope>provided</scope> tag
依赖于pom.xml
- 将jar文件中
CATALINA_HOME/lib
当我做这些步骤对于JSF jar,一切工作正常。
但是,当我做了同样的春季和春季安全罐子应用程序没有启动并抛出错误。
例如:如果我添加<scope>provided</scope>
标签以下依赖我的应用程序停止工作,并抛出Caused by: java.lang.ClassNotFoundException: org.springframework.core.io.Resource
异常:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
如何让我的webapp可以在CATALINA_HOME/lib中使用spring jar的地方?