最近开发项目需要使用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.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 ...
今天Maven在更新的时候发现一直更新不成功,总结下解决方法。 在apache-maven-3.5.2/conf/setting.xml中加入以下配置即可解决 alimaven aliyun maven ...
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 ...
: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包,希望对大家有点帮助
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....
maven-deploy-plugin-2.7.jar
标题 "test-mvn clean install -Dmaven.test.skip=true dependency:sources" 指令是常见的Maven命令,用于构建Java项目。这个过程包括清理、安装和获取源码依赖。接下来,我将详细解释这些步骤以及它们在软件开发中...
实现便捷的在本地 eclipse 上开发,在 sae 云服务器上部署和调试,实现在 eclipse 上编译 java web 项目的时候自动生成 war 包,然后再自动通过 svn 上传部署到新浪 sae 云平台的流程,1. 下载 Eclipse 4.2 or 4.3 ...
java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addServlet 解决方法:Tomcat安装文件context.xml里的Context标签中添加即可解决该问题。 java.lang.NoSuchMethodError: org.apache....