Caused by: com.sun.xml.bind.v2.runtime.IllegalAnnotationsException: 1 counts of IllegalAnnotationExceptions
java.util.List是接口, 而 JAXB 无法处理接口。
this problem is related to the following location:
at java.util.List

at com.sun.xml.bind.v2.runtime.IllegalAnnotationsException$Builder.check(IllegalAnnotationsException.java:106)
at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:471)
at com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:303)
at com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:139)
at com.sun.xml.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBContextImpl.java:1156)
at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:165)
at com.sun.xml.bind.api.JAXBRIContext.newInstance(JAXBRIContext.java:167)
at com.sun.xml.bind.api.JAXBRIContext.newInstance(JAXBRIContext.java:111)
at com.sun.xml.ws.developer.JAXBContextFactory$1.createJAXBContext(JAXBContextFactory.java:113)
at com.sun.xml.ws.db.glassfish.JAXBRIContextFactory.newContext(JAXBRIContextFactory.java:94)
... 73 more

counts of IllegalAnnotationExceptions and JAXB can't handle interfaces

大致意思就是说返回值类型不能是接口类型。

解决方法:将服务端的services接口返回的Map类型的值,改成HashMap.
结论:在做webServices复杂类型值传递时,返回值的类型不要用接口类型。例如(List应该改为ArrayList,Map改为HashMap等)

最新文章

  1. Parallel.js初探续集
  2. hive Java API
  3. Bootstrap3.0学习第十五轮(大屏幕介绍、页面标题、缩略图、警示框、Well)
  4. Virtualbox - Fatal: Could not read from the boot medium; system halted!
  5. [ZETCODE]wxWidgets教程四:菜单栏和工具栏
  6. linux命令 awk
  7. 第十六周翻译-SQL Server复制的阶梯:第1级 - SQL Server复制简介
  8. Centos 6 安装FreeSWITCH
  9. 网页前端 html js 相关
  10. HDU 4280 ISAP+BFS 最大流 模板
  11. 027.Zabbix的定期备份
  12. 查内存命令之free
  13. iis启动&amp;nbsp;服务无法在此时接受控制信息。&amp;nbsp;(异常来自&amp;nbsp;HRESULT:0x80070425)
  14. [CoffeeScript]在WebStorm里运行CoffeeScript
  15. [OS] 线程相关知识点
  16. apache加入chkconfig
  17. OC 内存管理-02 autorelease 概念 以及用法
  18. Java Servlet 技术简介 from:IBM Dev
  19. Unity3D研究院编辑器之重写Hierarchy的右键菜单
  20. HDU 2689 Tree

热门文章

  1. boost容器bimap简单使用
  2. boost数据结构tuple
  3. Eclipse获取签名证书的SHA1
  4. python之range和xrange
  5. 编写高质量代码--改善python程序的建议(七)
  6. $routeParams传递路由参数
  7. MongoDB资料汇总(转)
  8. 【我的Android进阶之旅】Android插件化开发学习资料
  9. 数据库引擎、索引、pymysql
  10. Android Paint setXfermode