未复制到 Tomcat 的 lib 文件夹的 Jar

2022-09-01 13:35:09

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

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

如果我犯了任何错误,请让我知道。

PS - 我正在使用Spring工具套件2.6.0,Tomcat 6,这是一个Maven项目。

谢谢。


答案 1

转到“项目属性 ->部署程序集页”。
本页介绍如何打包应用程序以进行部署或导出。并添加了新的来源“Maven依赖性”。

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

它解决了这个问题,所有的罐子都被复制到了tomcat


答案 2

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


推荐