最近开发项目需要使用jersey 2.4来构建web服务。开发过程中使用maven进行项目的构建,并使用jetty来作为快速调试的web容器。当我通过mvn jetty:run运行项目时,一切安好。但是,悲剧的是当我把项目打包成为war以后,放到其它Java EE容器后,老是报类似下面的错误:
javax.ws.rs.core.UriBuilder.uri(Ljava/lang/String;)Ljavax/ws/rs/core/UriBuilder
Caused by:java.lang.AbstractMethodError: javax.ws.rs.core.UriBuilder.uri(Ljava/lang/String;)Ljavax/ws/rs/core/UriBuilder;
at javax.ws.rs.core.UriBuilder.fromUri(UriBuilder.java:119)
at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:286)
at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:218)
几经折腾,最后发现原来需要添加一个jaxrs的依赖。无论是glassfish项目当中提供的引用实现,或者apache cxf应该也可以。附上对于glassfish项目对jarxs参考实现的maven项目依赖。
<dependency>
<groupId>org.glassfish.jersey.bundles</groupId>
<artifactId>jaxrs-ri</artifactId>
<version>2.4</version>
</dependency>
注:JAXRS == Java API for RESTful Web Services
相关推荐
当flink on yarn模式运行时,发生如下异常信息,需要将压缩包中的4个依赖jar包放入flink安装路径下的lib目录下。 Exception in thread "main" java.lang.NoClassDefFoundError: ...
javax.management.MBeanException是Java管理扩展(JMX)中的一种异常,当尝试管理和控制MBean时,可能会遇到这一错误。遇到此类异常时,可以按照以下几种方法进行排查和解决。 方法一:检查配置文件 错误可能与配置...
javax.ws.rs.core javax.ws.rs.ext javax.xml.bind javax.xml.bind.annotation javax.xml.bind.annotation.adapters javax.xml.bind.attachment javax.xml.bind.helpers javax.xml.bind.util javax.xml....
5.远程删除文件D:\jboss\server\default\deploy\management\myname.war\index.jsp文件 java -jar jboss_exploit_fat.jar -i ...
5.远程删除文件D:\jboss\server\default\deploy\management\myname.war\index.jsp文件 java -jar jboss_exploit_fat.jar -i ...
5.远程删除文件D:\jboss\server\default\deploy\management\myname.war\index.jsp文件 java -jar jboss_exploit_fat.jar -i ...
An example-filled guide to the Java programming language and core APIs. Java Technology Home Page Training for the Java programming language Directory of various training resources. Demonstration ...
今天Maven在更新的时候发现一直更新不成功,总结下解决方法。 在apache-maven-3.5.2/conf/setting.xml中加入以下配置即可解决 alimaven aliyun maven ...
:warning: 该项目现在是EE4J计划的一部分。 该仓库已被归档,因为所有活动现在都在。 有关整体EE4J过渡状态,请参见。 javax.enterprise.deploy javax.enterprise.deploy API的存储库
S tep 1: Lab Manager Deploy . . . . . . . . . 4 S tep 2: Examine the ks.cfg file . . . . . 6 S tep 3: Deploy ESXi using Scripted Install . . . . . . . . . . 1 0 S tep 4: Troubleshooting with /var/log/...
deploy 部署 不是很常用的jar包,希望对大家有点帮助
maven-deploy-plugin-2.7.jar
Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.5:clean (default-clean) on project
标题中的 "[Deployer:149026]Deploy application WebContent on myserver" 提示我们这是一项关于部署Web应用程序的活动,其中“Deployer:149026”可能是一个特定部署工具或进程的标识符,而“myserver”指的是目标...
手势识别中所用到的proto file,用于基于OpenCV实现对手势的识别。 具体代码可参考:https://cchang.blog.csdn.net/article/details/87979328
这些处理器分别处理连接打开、接收到消息、错误发生和连接关闭时的逻辑。 ```javascript socket.onopen = function(event) { console.log('WebSocket连接已打开'); socket.send('你好,服务器'); }; socket....
标题 "test-mvn clean install -Dmaven.test.skip=true dependency:sources" 指令是常见的Maven命令,用于构建Java项目。这个过程包括清理、安装和获取源码依赖。接下来,我将详细解释这些步骤以及它们在软件开发中...
一款功能强大的软件部署工具,它允许系统管理员将几乎任何应用程序或补丁同时安装到多台Windows计算机上。 PDQ部署节省时间和精力,使管理员能够轻松地在网络上安装,卸载,更新,修复或进行许多其他类型的更改,而...