cxf maven 依赖 No message body writer foud.. contenttype:application/json
2024-08-31 20:44:11
最近使用cxf发布rest服务时遇到了如题的异常,最后发现是缺少依赖的问题.ps:我并没有使用spring
cxf基本运行需要如下依赖
1 <dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-core</artifactId>
<version>${cxf.version}</version>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-frontend-jaxws</artifactId>
<version>${cxf.version}</version>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-transports-http</artifactId>
<version>${cxf.version}</version>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-transports-http-jetty</artifactId>
<version>${cxf.version}</version>
</dependency>
如果想要发布rest风格的服务,需要添加如下依赖(看各人需要,有的可能需要添加rs-api的依赖)
<!-- rest风格支持 -->
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-frontend-jaxrs</artifactId>
<version>${cxf.version}</version>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-rs-extension-providers</artifactId>
<version>${cxf.version}</version>
</dependency>
这样就可以发布rest风格的服务了,不过这样有个问题,只能使用xml格式的数据,如果使用下面的注解,即添加json格式的返回数据访问时会报如题的no message body writer的异常
@Produces({MediaType.APPLICATION_XML,MediaType.APPLICATION_JSON})
所以需要添加如下依赖
<!-- json支持 -->
<dependency>
<groupId>org.codehaus.jettison</groupId>
<artifactId>jettison</artifactId>
<version>${jettison.version}</version>
</dependency>
总结:出现no message body writer时先检查pojo上是否添加了jaxb的必要标记----@XmlRootElement,其次检查是否缺少依赖关系
最新文章
- 考前预习(Ubuntu配备)
- Thread多线程(二):Runnable
- HTML 之 head
- wpa_supplicant代码走读
- VMware“该虚拟机似乎正在使用中”问题
- pickle模块简单使用
- 一台服务器发布多个tomcat并注册服务名办法
- 【转帖】ECLIPSE-JEE-LUNA-SR2官方汉化教程
- Tomcat Java内存溢出 PermGen space 解决方案
- JAVA异常处理、常用类、反射、集合
- Django发送带图片和附件的邮件
- sqlserver 存储过程 分页搜索查询
- Android颜色配置器
- WSL Windows Subsystem for Linux安装指南
- IDEA配合Flash CS6开发Flash项目--配置篇
- 性能测试过程中oracle数据库报ORA-27301 ORA-27302错
- gridview 选中某行后 某行的按钮显示,无选中则隐藏
- oracle的部分增删查改
- 在同一台电脑安装python 2 和3,并且怎样安装各自的pip和模块
- WPF Blend 一个动画结束后另一个动画开始执行(一个一个执行)
热门文章
- 洛谷——P1021 邮票面值设计
- JS面向对象程序设计(OOP:Object Oriented Programming)
- POJ 3264 Balanced Lineup 线段树RMQ
- vim 保存文件的回车换行模式
- HDU 5237 Base64
- html始终让元素居中显示,背景图铺满随便拖动不出界
- [RxJS] BehaviorSubject: representing a value over time
- Maven基础教程 分类: C_OHTERS 2015-04-10 22:53 232人阅读 评论(0) 收藏
- 影响stm32仿真的因素
- ZOJ 1494 Climbing Worm 数学水题