JDK8中webservice特别注意的细节_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > JDK8中webservice特别注意的细节

JDK8中webservice特别注意的细节

 2016/11/27 5:31:50  fengyunbo  程序员俱乐部  我要评论(0)
  • 摘要:【问题现象】使用JDK8或者少部分JDK7跑cxf项目时报此错误:超级程序员必须进的网站辣眼睛的菲律宾美女Causedby:com.sun.xml.bind.v2.runtime.IllegalAnnotationsException:2countsofIllegalAnnotationExceptionsjava.util.Mapisaninterface,andJAXBcan'thandleinterfaces
  • 标签:细节 Web Service jdk Webservice

??【问题现象】使用JDK8或者少部分JDK7cxf项目时报此错误:

? ?超级程序员必须进的网站?辣眼睛的菲律宾美女

?

class="java">Caused by: com.sun.xml.bind.v2.runtime.IllegalAnnotationsException: 2 counts of IllegalAnnotationExceptions
java.util.Map is an interface, and JAXB can't handle interfaces.
	this problem is related to the following location:
		at java.util.Map
		at private java.util.Map com.pn.common.webservice.api.jaxws_asm.GetActivityEgameRebateConfigListTotal.arg0
		at com.pn.common.webservice.api.jaxws_asm.GetActivityEgameRebateConfigListTotal
java.util.Map does not have a no-arg default constructor.
	this problem is related to the following location:
		at java.util.Map
		at private java.util.Map com.pn.common.webservice.api.jaxws_asm.GetActivityEgameRebateConfigListTotal.arg0
		at com.pn.common.webservice.api.jaxws_asm.GetActivityEgameRebateConfigListTotal

?

【问题分析】

有的jdk版本webService复杂类型值传递时,返回值的类型使用Map接口如果不加特殊处理,则会报此错误。

?

【解决方案】未防止以后运维升级jdk版本或者开发升级jdk版本出现报错的现象,应将所有webservice接口api的方法Map参数或返回值前加上:

@XmlJavaTypeAdapter(MapAdapter.class

)

?

??超级程序员必须进的网站?

??辣眼睛的菲律宾美女真人游戏网站

??性感美女大片网

发表评论
用户名: 匿名