我现在必须错过两天的东西......
我有一个简单的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依赖项中声明:
使我的应用程序工作的唯一方法是在我的客户端配置中声明StringProvider类...
config.getClasses().add(StringProvider.class);
Run Code Online (Sandbox Code Playgroud)
但是这个提供程序的解除只能是自定义bean所必需的吗?标准bean提供程序默认是可访问的?不是吗?