【发布时间】:2011-02-13 09:46:52
【问题描述】:
我的应用程序使用 REST (JAX-RS Jersey) 接口。当我在 Eclipse 中运行它时,一切都' 很好。域对象已注释,我没有使用 XML 文件进行 REST 映射。
现在我使用 maven-assembly-plugin 创建了一个独立的 JAR,它将应用程序和所有依赖项打包在一个可执行的 JAR 文件中。这似乎也有效。
但是当我启动应用程序并从服务器请求一个对象时,Jersey 抱怨说它找不到消息正文阅读器:
com.sun.jersey.api.client.ClientHandlerException: A message body reader for Java type, class de.rybu.atuin.core.entity.User, and MIME media type, application/json, was not found
你知道为什么会这样吗?
编辑:在我睡了一晚之后,我注意到它抱怨 JSON……但我只使用 XML 进行序列化。奇怪。
【问题讨论】:
-
this thread 有帮助吗?如果没有,也许添加一些关于你的代码的细节,用户类......
标签: java rest jax-rs executable-jar maven-assembly-plugin