gpt4 book ai didi

java - 来自本地安装的 jar 中的 Jersey 中的 NoClassDefFoundError

转载 作者:行者123 更新时间:2023-11-30 04:05:04 25 4
gpt4 key购买 nike

我需要在我的 Jersey 服务器端代码中使用私有(private) Jar 文件。我手动安装了依赖项并检查它是否确实存在,然后添加了对 Jars 类之一的调用,该类已由 Netbeans 成功导入。但是,当尝试运行代码时,我收到以下错误:

Jan 07, 2014 8:59:42 PM org.glassfish.jersey.server.ServerRuntime$Responder mapException WARNING: WebApplicationException cause: java.lang.NoClassDefFoundError: wrappers/ExtractFeaturesForGivenText

这是出现异常的代码:

try {
ExtractFeaturesForGivenText.main(param);
} catch (Exception ex) {
Logger.getLogger(AnalysisController.class.getName()).
log(Level.SEVERE, null, ex);
}

以及 POM 文件中的条目:

<dependency>
<groupId>featureExtractor</groupId>
<artifactId>featureExtractor</artifactId>
<version>0.8</version>
<scope>provided</scope>
</dependency>

有什么想法吗?

最佳答案

<dependency>
<groupId>featureExtractor</groupId>
<artifactId>featureExtractor</artifactId>
<version>0.8</version>
<scope>provided</scope>
</dependency>

由于您的依赖项具有 provided 范围,因此该依赖项应该由容器(在您的情况下为 Glassfish)提供。

因此,要么将 featureExtractor jar 放到 Glassfish 上,要么删除依赖项的范围以将其(依赖项)附加到您的应用程序。

关于java - 来自本地安装的 jar 中的 Jersey 中的 NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20980814/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com