Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java NoClassDefFoundError:com/sun/jersey/core/util/FeaturesAndProperties堆栈_Java_Eclipse_Web Services_Rest - Fatal编程技术网

Java NoClassDefFoundError:com/sun/jersey/core/util/FeaturesAndProperties堆栈

Java NoClassDefFoundError:com/sun/jersey/core/util/FeaturesAndProperties堆栈,java,eclipse,web-services,rest,Java,Eclipse,Web Services,Rest,我已经做了一个rest服务,现在我正在尝试从客户端调用相同的服务。为此,我制作了不同的动态web项目,并将所有jersey JAR添加到web-INF/lib文件夹中。我使用的是Jearsy(jaxrs-ri-2.23.2)版本 现在,当我运行我的应用程序时,它将以下错误作为主要的根本原因 路径为[/TestingRestClient]的上下文中Servlet[controller.DemoServlet]的Servlet.service()引发了带有根本原因的异常[Servlet执行引发了异常

我已经做了一个rest服务,现在我正在尝试从客户端调用相同的服务。为此,我制作了不同的动态web项目,并将所有jersey JAR添加到web-INF/lib文件夹中。我使用的是Jearsy(jaxrs-ri-2.23.2)版本

现在,当我运行我的应用程序时,它将以下错误作为主要的根本原因

路径为[/TestingRestClient]的上下文中Servlet[controller.DemoServlet]的Servlet.service()引发了带有根本原因的异常[Servlet执行引发了异常] java.lang.ClassNotFoundException:com.sun.jersey.core.util.Features和Properties

在向上滚动控制台后,我还发现以下错误:

原因:java.util.concurrent.ExecutionException:java.lang.NoClassDefFoundError:org/glassfish/jersey/client/ClientConfig

我搜索了这两个错误,第一个错误是对web.xml文件进行了更改。以下是变化:

<servlet>
<servlet-name>DemoServlet</servlet-name>
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
<init-param>
     <param-name>jersey.config.server.provider.packages</param-name>
     <param-value>controller</param-value>
</init-param>
<init-param>
<param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name>
<param-value>true</param-value>
</init-param>

<load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
    <servlet-name>DemoServlet</servlet-name>
    <url-pattern>/rest/*</url-pattern>
</servlet-mapping>

DemoServlet
org.glassfish.jersey.servlet.ServletContainer
jersey.config.server.provider.packages
控制器
com.sun.jersey.api.json.POJOMappingFeature
真的
1.
DemoServlet
/休息/*
“controller”是我的包,其中包含DemoServlet类。我使用的是相同的url模式。是上面的web.xml应该只在服务器端使用,我在两个端都使用了,但给出了相同的结果。
对于第二个错误,我发现一定有编译器或服务器找不到的类。所以我再次检查lib文件夹中的所有jar文件,它们都存在;然后我将所有jar文件添加到类构建路径中。但我还是犯了同样的错误。我需要帮助。我不知道下一步该怎么办。

嘿,谢谢,我想我也在做同样的事情。我想我要参加一些课程来学习制作网络服务可能重复的