Java I';我正在尝试用Tomcat8编写Jersey 2 Web服务。但我被错误难住了

Java I';我正在尝试用Tomcat8编写Jersey 2 Web服务。但我被错误难住了,java,web-services,jersey-2.0,noclassdeffounderror,Java,Web Services,Jersey 2.0,Noclassdeffounderror,根据这篇关于BPEL问题的文章。 形式如下: javax.json-api-1.1.jar javax.json-1.1.jar 我一直在使用Spring工具套件,在那里我创建了一个动态Web项目 我用这个系列作为指南 在WebContext\WEB-INF\lib文件夹中,我有以下JAR SEVERE: Unable to process Jar entry [module-info.class] from Jar... for annotations org.apache.tomcat.

根据这篇关于BPEL问题的文章。 形式如下:

javax.json-api-1.1.jar
javax.json-1.1.jar
我一直在使用Spring工具套件,在那里我创建了一个动态Web项目

我用这个系列作为指南

在WebContext\WEB-INF\lib文件夹中,我有以下JAR

SEVERE: Unable to process Jar entry [module-info.class] from Jar... for annotations 
org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 19
java版本产生:

hk2-api-2.5.0-b42.jar
hk2-locator-2.5.0-b42.jar
hk2-utils-2.5.0-b42.jar
javax.inject-1.jar
javax.inject-2.5.0-b42.jar
javax.json-1.1.jar
javax.json-api-1.1.jar
javax.ws.rs-api-2.1.jar
jersey-client.jar
jersey-common.jar
jersey-container-servlet-core.jar
jersey-container-servlet.jar
jersey-hk2.jar
jersey-media-jaxb.jar
jersey-media-json-binding.jar
jersey-media-sse.jar
jersey-server.jar
servlet-api-3.1.jar

错误表明您没有包含javax.json.bind。我在谷歌上搜索,在这里找到了它:

那是一个丢失的罐子

java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
而且还必须将其添加到catalina.properties中以跳过

它也不见了:

javax.json.bind-api-1.0.jar

这让我明白了应用程序将部署…

如果有人给了这个a-1,你能告诉我为什么吗?还需要什么?
javax.json.bind-api-1.0.jar
validation-api-1.1.0.Final.jar