jar子没有复制到Tomcat的lib文件夹

我正在做一些基本的spring的东西,并在某些时候陷入困境。 每当我在Tomcat上部署我的应用程序时,我都会收到ClassNotFoundException

我观察到jar子没有复制到Tomcats lib文件夹。 当我手动将jar子复制到Tomcats lib文件夹时,它工作正常。

如果我犯了任何错误,请告诉我。

PS – 我正在使用Spring工具套件2.6.0,Tomcat 6及其Maven项目。

谢谢。

转到“项目属性 – >部署程序集页面”。
此页面描述了如何打包应用程序以进行部署或导出。 并添加了新的源“Maven依赖”。

从Deployment Assembly页面,单击Add …按钮然后选择“Java Build Path Entries”“Maven依赖”应该在列表中

它解决了这个问题,并且所有jar都被复制到了tomcat

如果为maven项目定义“war”打包,则应通过Maven WAR插件将依赖库自动复制到创建的.war文件的WEB-INF/lib目录中。

将您的jar放在WEB-INF/lib目录中:在项目属性 – >部署程序集中,您应该拥有部署路径为/的源/web 。 如果有,那么web/WEB-INF/lib目录中的任何jar都将被类加载器部署和拾取。 请注意,虽然不会拾取子目录,因此请将您的jar直接放在lib目录中。

在cmd或bash(放置pom.xml文件的位置)中运行三个命令以获取jar文件并将其复制到WEB-INF / lib文件夹中

 mvn compile mvn package mvn install 

我发现只有这样才能解决我的问题:

 java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener