当前位置:编程学习 > JAVA >>

发布WebService不能发布接口类返回值的问题

在工作流程管理中,有一个Task类的接口,如果我想创建一个方法List<Task> query(String),然后发布为WebService,在jdk1.6里面直接注解为@WebService,然后通过publish方法发布,但是终端报错:

org.jbpm.api.Task is an interface, and JAXB can't handle interfaces.
this problem is related to the following location:

不知道怎样灵活处理比较好?? --------------------编程问答-------------------- 来学习 --------------------编程问答-------------------- AXIS不支持返回List,Map等容器,CXF不知道也有这种问题,建议改成Task[]数组。 --------------------编程问答-------------------- @webService应该写在接口的实现类之上,相应的方法也要有@webMethod注解 --------------------编程问答-------------------- 去看看这一列的例子吧:

http://jaxb.java.net/tutorial/section_6_2_9-Type-Adapters-XmlJavaTypeAdapter.html --------------------编程问答-------------------- http://jaxb.java.net/tutorial/index.html
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,