当前位置: 首页 > 知识库问答 >
问题:

JAXB的XML注释可用于JDK8,但在JDK11中找不到throw MessageBodyWriter[重复]

伏业
2023-03-14

异常:
21-jan-2019 12:29:28.601严重[http-nio-8080-exec-4]org.glassfish.jersey.message.internal.writerinterceptorrexecutor$terminalwriterinterceptor.aroundwriteTo MessageBodyWriter,未找到媒体类型=text/plain,type=class org.mypack.model.message,GenericType=class org.mypack.model.message。

有什么提示吗?

共有1个答案

越昊穹
2023-03-14

解决方案

我听说很多人都有这个问题,所以我觉得我找到的解决方案最好还是分享一下,我甚至会详细解释一下:

我考虑的这个问题实际上有两个不同的点:

    null
 类似资料:
  • 我是Spring的新手,尝试将基于xml的配置转换为注释basic。我读了这个教程。它与基于xml的配置完美结合。MVCSpring积垢教程 现在我将所有基于xml的配置转换为注释,但我有一个问题。我几乎把我读到的东西都读了一遍,但我没有解决这个问题。 组织。springframework。豆。工厂BeanCreationException:创建名为“personController”的bean时

  • 我使用jaxb进行解组,但当我使用ForkJoinPool execute()方法时,我会得到一个“java.log.ClassNotFoundException:com.sun.xml.internal.bind.v2.ContextFactory”,但我确信在我的运行时类路径中存在,因为当我不使用ForkJoinPool时,它会正常工作。。。你知道这方面的问题或解决方法吗? 我使用Java 1

  • 就像https://docs.wildfly.org/14/developerguide.html所说的那样,我使用下面的代码配置了WebService客户端的超时: 只要我的WebService客户机运行在使用JDK8的WildFly8上,这就工作得很好。自从我将它迁移到WildFly14/JDK11之后,这个解决方案就不再起作用了。我试了几个地图键,比如: 有人知道吗? 你好,罗伯特

  • 我有许多带有JAXB注释的实体,我希望使用消息转换器将它们转换为JSON。 我知道我的ObjectMapper可以读取JAXB注释: 但是当我调用rest服务时,默认的注册MappingJacksonHttpMessageConverter(它不是为读取JAXB而配置的)似乎会接管--当忽略@XMLTransient时,由于循环引用而导致stackoverflow... 如何配置Spring来使用

  • 我有一个基于官方指南的简单Spring项目来使用Web服务。此示例似乎针对JDK 8,但我想使用最新的LTS JDK 11。 我已经改编了pom。xml文件,并添加了一些似乎已从JDK中删除的依赖项,即: 但是,我似乎无法启动应用程序,我总是得到这个错误: 尽管至少有两个问题(这个和这个)与这个主题相关,但我已经尝试了在这些帖子中可以找到的所有版本组合,我仍然有相同的错误。 我使用的特定JDK m

  • 我使用Maven,泽西和Jetty服务器来构建Web服务接口。 当我在Eclipse上开发和测试软件时,一切都很好。然而,当我试图部署项目并向接口发出请求时,服务器报告“找不到MIME媒体类型的应用程序/xml”。 我尝试了几天来解决这个问题,发现ServiceFinder(由Jersey提供)可以在Eclipse上找到所有MessageBodyWriter,但不能在命令行中找到。我还检查了所有j