相关疑难解决方法(0)

我的jar中缺少标准的邮件正文阅读器提供程序

我现在必须错过两天的东西......

我有一个简单的jar应用程序,它使用泽西客户端jar.当我从Eclipse或mvn exec运行我的主类时,一切都很顺利.

当我构建我的jar然后用java -jar运行它,我得到:

com.sun.jersey.api.client.ClientHandlerException:未找到Java类java.lang.String和Java类型类java.lang.String以及MIME媒体类型application/json的消息正文阅读器

即我的客户提供者列表中缺少所有标准Java类型的体读者提供者.

我在客户端的pom.xml依赖项中声明:

  • 球衣的客户端
  • 球衣核心
  • 球衣,JSON
  • 球衣服务器
  • 杰克逊映射器,ASL
  • 杰克逊核心-ASL
  • 球衣-多

使我的应用程序工作的唯一方法是在我的客户端配置中声明StringProvider类...

config.getClasses().add(StringProvider.class);
Run Code Online (Sandbox Code Playgroud)

但是这个提供程序的解除只能是自定义bean所必需的吗?标准bean提供程序默认是可访问的?不是吗?

java client jersey

2
推荐指数
1
解决办法
2657
查看次数

标签 统计

client ×1

java ×1

jersey ×1