Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JAXB JSON JAR运行时列表读取器不可用_Java_Jaxb_Intellij Idea_Jersey - Fatal编程技术网

Java JAXB JSON JAR运行时列表读取器不可用

Java JAXB JSON JAR运行时列表读取器不可用,java,jaxb,intellij-idea,jersey,Java,Jaxb,Intellij Idea,Jersey,我有一个使用IntelliJ IDEA创建的小项目,使用Jersey。 我已经创建了工作正常的服务器部件,并托管在GAE服务器上。 我试图通过一个Jersey客户端连接到它,但奇怪的事情来了。 如果我从IntelliJ IDEA内部运行我的应用程序,一切都会正常工作。然而,一旦我运行了jar,JSON支持似乎就消失了,不管XML如何工作。有什么想法吗 我觉得我需要提到jersey json是与生成的jar打包在一起的。 这里是有问题的jar文件。您需要jar和dll文件,一个挨着另一个,然后运行

我有一个使用IntelliJ IDEA创建的小项目,使用Jersey。 我已经创建了工作正常的服务器部件,并托管在GAE服务器上。 我试图通过一个Jersey客户端连接到它,但奇怪的事情来了。 如果我从IntelliJ IDEA内部运行我的应用程序,一切都会正常工作。然而,一旦我运行了jar,JSON支持似乎就消失了,不管XML如何工作。有什么想法吗

我觉得我需要提到jersey json是与生成的jar打包在一起的。 这里是有问题的jar文件。您需要jar和dll文件,一个挨着另一个,然后运行它

控制台输出(错误):

我使用的JAR文件(所有依赖项都提取到其中)。任何JRE6都可以运行它

JAR所需的DLL(不过,没有它也可以工作):

以下是github(公共)上的源代码:

最后,我附加了一张带有工件(JAR)生成规则设置的图片

谢谢您的支持,:)

请查看

(您的用例可以从那里提取出来;关键是您需要通过a)注册JAXBContextResolver或b)显式添加MessageBodyWriters(jackson))来配置Jersey客户端以处理json)

不要忘记使用GenericEntity(如在链接测试中)。

请参见

(您的用例可以从那里提取出来;关键是您需要通过a)注册JAXBContextResolver或b)显式添加MessageBodyWriters(jackson))来配置Jersey客户端以处理json)

别忘了使用GenericEntity(就像在链接测试中一样)