Maven依赖关系导致Servlet中出现NoClassDefFoundError

问题描述 投票:0回答:1

我已经在Eclipse中将servlet创建为动态Web项目,然后将其转换为Maven项目。我最初将其创建为简单的“ Hello World” servlet,并且“在服务器上运行”效果很好。

然后,我在工作区中添加了另一个(Maven)项目作为依赖项,并引用了该项目中的一个类。现在,一旦引用了依赖项中的类,则servlet会失败,并显示NoClassDefFoundError异常。有什么用?

eclipse maven servlets dependencies
1个回答
0
投票

浏览其他问题,我发现了一些有用的提示:

我在项目上尝试Run as> maven install,但失败,并显示一条错误,指示找不到我的依赖项。原来,我需要先将依赖项添加到本地存储库中-行为与此处的标准Java应用程序不同。

选择依赖关系,然后运行方式> maven install将依赖关系存储在本地存储库中。

此后,我就可以在服务器上运行servlet,而没有任何其他问题。

© www.soinside.com 2019 - 2024. All rights reserved.