gpt4 book ai didi

java - 在 Maven 构建的 JAR 中找不到 Jersey 消息正文阅读器

转载 作者:搜寻专家 更新时间:2023-10-31 19:58:50 24 4
gpt4 key购买 nike

我的应用程序使用 REST (JAX-RS Jersey) 接口(interface)。当我在 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 进行序列化。奇怪。

最佳答案

我遇到了同样的问题,在 stackoverflow 上搜索,我发现按照 this solution 的建议将 jersery-json-1.x.jar 添加到 WEB-INF/lib 中将解决问题。请给Mikhail打赏!

关于java - 在 Maven 构建的 JAR 中找不到 Jersey 消息正文阅读器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2730589/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com