Java I';我正在尝试用Tomcat8编写Jersey 2 Web服务。但我被错误难住了
根据这篇关于BPEL问题的文章。 形式如下: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.
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