项目返回错误Error 500: javax.servlet.ServletException:
java.lang.NoClassDefFoundError: com/cloudant/client/api/ClientBuilder
这是依赖项
我已经尝试过mvn clean install -U
,删除了.m2
文件夹,到目前为止仍然没有运气。
Eclipse版本为Version:2018-12(4.10.0)。
我的计算机是macOS High Sierra 10.13.6
答案 0 :(得分:0)
未找到任何类定义错误,表明您的Java运行时找不到相关的类。请检查您的应用程序是否已部署到您认为应该部署的运行时。
通常,这将与项目生命周期中的以下任何步骤相关联。 1.在Eclipse中进行构建(打开“自动构建”)。我看到您已经完成了这些步骤。 2.部署到目标运行时(例如部署到某些Web容器)。检查您的代码是否已部署到目标运行时。
但是我看到您已经提到它可以使用一段时间,这意味着您需要了解为什么运行时此时无法访问您的类。我将执行以下操作。 1.检查JAR是否已经存在。 2.如果不存在,请遵循您遵循的构建部署步骤。这意味着您必须确定如何神秘地删除JAR。 3.如果存在JAR,但是您看到此错误,则意味着您的运行时CLASSPATH已神秘更改,需要进行调查。理想情况下,这不应发生,因为所有软件通常都是“一致的”,即它们要么一直出错,要么一直运行。这种不一致本身表明您需要破解一些环境。
是IBM WebSphere吗?如果这是在您的公司中,并且是共享服务器之类的东西,请检查是否有人无意中摆弄了您的部署之类的东西。
祝你好运!
编辑:检查这是否从概念上帮助您-NoClassDefFoundError by switching to another project