因为您下载了 “ javax.ws.rs-api-2.0-m09.jar”,
所以您正在获取异常,此jar没有ProcessingException下载最新的
Class not foundCaused by: java.lang.NoClassDefFoundError: javax/ws/rs/ProcessingException
下载此jar javax.ws.rs-api-2.0.jar
<dependency> <groupId>javax.ws.rs</groupId> <artifactId>javax.ws.rs-api</artifactId> <version>2.0</version></dependency>
其次,我认为您缺少web.xml的一部分
尝试将这些内容添加到适合您的应用程序的web.xml中。如果您没有此部分,则可能还会导致 严重:子容器在启动过程中失败…。
这就是你所缺少的。 请注意,param-value是包含您的休息服务的软件包的列表。
<servlet> <servlet-name>jersey-serlvet</servlet-name> <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class> <init-param> <param-name>jersey.config.server.provider.packages;org.prehaus.jackson.jaxrs</param-name> <param-value>com.your.package.for.rest</param-value> </init-param> <load-on-startup>1</load-on-startup></servlet>
要获取最新的杰克逊,请使用此
链接
<dependency> <groupId>com.fasterxml.jackson.jaxrs</groupId> <artifactId>jackson-jaxrs-json-provider</artifactId> <version>2.3.3</version></dependency>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)