Java JAR未复制到Tomcat';s库文件夹

Java JAR未复制到Tomcat';s库文件夹,java,eclipse,spring,maven,tomcat,Java,Eclipse,Spring,Maven,Tomcat,我正在做一些基本的spring的东西,并且在某个点上卡住了。 每当我在Tomcat上部署应用程序时,我都会得到ClassNotFoundException 我注意到jar没有复制到Tomcats lib文件夹。 当我手动将JAR复制到Tomcats lib文件夹时,效果很好 如果我犯了什么错误,请告诉我 PS-我正在使用Spring工具套件2.6.0、Tomcat6及其Maven项目 谢谢。如果您为maven项目定义了“war”打包,那么您的依赖库应该自动复制到创建的.war文件的WEB-INF

我正在做一些基本的spring的东西,并且在某个点上卡住了。 每当我在Tomcat上部署应用程序时,我都会得到
ClassNotFoundException

我注意到jar没有复制到Tomcats lib文件夹。 当我手动将JAR复制到Tomcats lib文件夹时,效果很好

如果我犯了什么错误,请告诉我

PS-我正在使用Spring工具套件2.6.0、Tomcat6及其Maven项目

谢谢。

如果您为maven项目定义了“war”打包,那么您的依赖库应该自动复制到创建的.war文件的
WEB-INF/lib
目录中。

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

从部署程序集页面,单击添加。。。按钮 然后选择“Java构建路径条目” “Maven依赖项”应该在列表中


它解决了这个问题,所有jar都被复制到tomcat中,将jar放在
WEB-INF/lib
目录中:
在Project properties->Deployment Assembly中,您应该有一个部署路径为
/
/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

你能看到“Maven依赖项”库吗?你的罐子在里面吗?在项目属性/部署程序集中,可以看到“Maven依赖项”吗?它的部署路径是“WEB-INF/lib”吗?得到了解决方案。尝试了以下“转到项目属性->部署程序集”页面。此页面描述如何打包应用程序以进行部署或导出。并添加了新的源“Maven依赖项”“。它解决了这个问题,所有的jar都被复制到了tomcat。谢谢你的建议。在Eclipse Juno中:项目属性->部署程序集->添加(按钮)->Java构建路径条目(选择)->Maven依赖项(选择并单击完成)有人知道为什么“Maven依赖项”没有出现在部署程序集下的我的Java构建路径条目列表中吗?这周早些时候它就在那里,我的项目没有任何变化,现在它没有出现。。。我一辈子也弄不明白为什么。有时候,尽管配置了JAR,但JAR并没有被复制。然后我建议清理Tomcat并在Eclipse中重新发布模块。@delfuego,你找到答案了吗?我有和你一样的问题