我的应用程序使用 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 进行序列化。奇怪的。