maven找不到java.lang_Maven部署:找不到Java类java.lang.String(...)的消息体编写器

我和小组刚刚接手了一些没有时间继续的人的发展项目。该项目由使用泽西岛和码头的RESTful服务器以及一个Java客户端组成。不幸的是,它们不可用,并且我们试图部署服务器。

他们一直在使用eclipse进行开发,而对于服务器项目maven已经被用来照顾依赖关系。他们没有使用Maven部署.jar文件,但他们只通过eclipse提取它们。

我们使用maven-install来创建一个jar文件并通过Eclipse导出。在这两种情况下,我们都设法启动并运行,但是当我们启动客户端时,服务器上出现以下错误:

Caused by: com.sun.jersey.api.MessageException: A message body writer for Java class java.lang.String, and Java type class java.lang.String, and MIME media type text/plain was not found如果我们尝试通过常规浏览器访问Web服务,也会发生同样的情况。

但是,当通过Eclipse运行该项目时,如“运行方式” - >“Java应用程序”一样运行。

我已经阅读了很多帖子,其中包括A message body writer for Java class ... and MIME media type text/html was not found,并且我添加了jersey-json依赖关系,但是发生了同样的错误。

资源以这种方式定义:

@Path("/{token}/users")

public class Users {

@GET

@Path("/show/{username}")

@Produces("text/plain")

public String getUser(@PathParam("username") String username,

@PathParam("token") String token) {

(...)

}我们还没有研究过实际的HTTP请求/响应,但如果有人认为这些信息有趣,可能会这样做。

谢谢你的帮助!任何输入是赞赏!

编辑:

使用maven-assembly进行部署,POM文件包含以下(和更多):

org.apache.maven.plugins

maven-assembly-plugin

jar-with-dependencies

no.abakus.backup.abacash.webservice.AbaCashCoreLauncher

package

single

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值