最近使用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,其次检查是否缺少依赖关系

最新文章

  1. 考前预习(Ubuntu配备)
  2. Thread多线程(二):Runnable
  3. HTML 之 head
  4. wpa_supplicant代码走读
  5. VMware“该虚拟机似乎正在使用中”问题
  6. pickle模块简单使用
  7. 一台服务器发布多个tomcat并注册服务名办法
  8. 【转帖】ECLIPSE-JEE-LUNA-SR2官方汉化教程
  9. Tomcat Java内存溢出 PermGen space 解决方案
  10. JAVA异常处理、常用类、反射、集合
  11. Django发送带图片和附件的邮件
  12. sqlserver 存储过程 分页搜索查询
  13. Android颜色配置器
  14. WSL Windows Subsystem for Linux安装指南
  15. IDEA配合Flash CS6开发Flash项目--配置篇
  16. 性能测试过程中oracle数据库报ORA-27301 ORA-27302错
  17. gridview 选中某行后 某行的按钮显示,无选中则隐藏
  18. oracle的部分增删查改
  19. 在同一台电脑安装python 2 和3,并且怎样安装各自的pip和模块
  20. WPF Blend 一个动画结束后另一个动画开始执行(一个一个执行)

热门文章

  1. 洛谷——P1021 邮票面值设计
  2. JS面向对象程序设计(OOP:Object Oriented Programming)
  3. POJ 3264 Balanced Lineup 线段树RMQ
  4. vim 保存文件的回车换行模式
  5. HDU 5237 Base64
  6. html始终让元素居中显示,背景图铺满随便拖动不出界
  7. [RxJS] BehaviorSubject: representing a value over time
  8. Maven基础教程 分类: C_OHTERS 2015-04-10 22:53 232人阅读 评论(0) 收藏
  9. 影响stm32仿真的因素
  10. ZOJ 1494 Climbing Worm 数学水题