Java Jersy 2客户+;JAXB(未找到MessageBodyWriter)
我试图在客户机模式下使用Jersy2将XML发布到服务器,但我总是遇到一个异常 我的pom文件中只有一个依赖项:Java Jersy 2客户+;JAXB(未找到MessageBodyWriter),java,jaxb,jersey,Java,Jaxb,Jersey,我试图在客户机模式下使用Jersy2将XML发布到服务器,但我总是遇到一个异常 我的pom文件中只有一个依赖项: <dependency> <groupId>org.glassfish.jersey.core</groupId> <artifactId>jersey-client</artifactId> <version>2.18</version> </dependency>
<dependency>
<groupId>org.glassfish.jersey.core</groupId>
<artifactId>jersey-client</artifactId>
<version>2.18</version>
</dependency>
我做错了什么?谢谢皮斯基莱特
自Jersey 2.16以来,您必须添加JAX-B支持:
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-jaxb</artifactId>
<version>2.18</version>
</dependency>
org.glassfish.jersey.media
可能存在的副本
Exception in thread "main" org.glassfish.jersey.message.internal.MessageBodyProviderNotFoundException: MessageBodyWriter not found for media type=application/xml, type=class jersey.SimpleClass, genericType=class jersey.SimpleClass.
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-jaxb</artifactId>
<version>2.18</version>
</dependency>