unable to create jaxbcontext 解析xml怎么解决

MyEclipse生成web service错误Unable to create JAXBContext小弟尝试着用myeclipse生成web&service,但总是报Unable&to&create&JAXBContext错误
  package&org.course.design.
public&class&Customer&{
private&String&&&//客户编号
private&String&&&//查询起始日期
private&String&&&&&//查询截止日期
public&Customer(String&cid,&String&from,&String&to)&{
this.cid&=&
this.from&=&
this.to&=&
public&String&getCid()&{
public&void&setCid(String&cid)&{
this.cid&=&
public&String&getFrom()&{
public&void&setFrom(String&from)&{
this.from&=&
public&String&getTo()&{
public&void&setTo(String&to)&{
this.to&=&
  package&org.course.design.
public&class&Sale&{
private&String&
private&String&
private&String&salesT
private&int&goodsC
public&String&getCid()&{
public&void&setCid(String&cid)&{
this.cid&=&
public&String&getGid()&{
public&void&setGid(String&gid)&{
this.gid&=&
public&String&getSalesTime()&{
return&salesT
public&void&setSalesTime(String&salesTime)&{
this.salesTime&=&salesT
public&int&getGoodsCount()&{
return&goodsC
public&void&setGoodsCount(int&goodsCount)&{
this.goodsCount&=&goodsC
  package&org.course.design.
import&java.sql.C
import&java.sql.DriverM
import&java.sql.ResultS
import&java.sql.SQLE
import&java.sql.S
import&java.util.ArrayL
import&java.util.L
import&org.course.design.bean.C
import&org.course.design.bean.S
public&class&QueryFun&{
//&输入客户对象,查询数据库,返回一个销售记录集合
public&&List&Sale&&query(Customer&c){
//查询语句
String&queryString&=&"select&*&from&sale&where&cid='"+c.getCid()+"'";
//对起始日期和截止日期进行处理,仅当二者皆不为空的时候进行结合查询,否则只进行客户编号查询
if(!c.getFrom().equals("")&&&&!c.getTo().equals("")){
queryString&=&queryString&+&"&and&salesTime&between&'"&+&c.getFrom()&&
&&&&&&&&&&&&&+&"'&and&'"&+&c.getTo()&+&"'";
Connection&conn&=&
Statement&stmt&=&
ResultSet&rs&=&
&&&&&&&&List&Sale&&sales&=&new&ArrayList&Sale&();
Class.forName("com.mysql.jdbc.Driver");2568人阅读
JavaWeb(10)
webservice,作为web开发人员来说必须掌握的一门技术,它的好处这里就不多说了,MyEclipse中自带了一种生成webservice的方法,使用JAX-WS,如果我没有弄错的话,它需要javaEE5.0、JDK1.5以上,了解完这些就开始写接口方法。各种随心所欲。不料在用MyEclipse生成webservice时出现错误了,生成不了,错误信息如下“ An internal
error occurred during: &Generating JAX-WS Web Services&.&Unable to create JAXBContext&” &,错误堆栈如下:javax.xml.ws.WebServiceException: Unable to create JAXBContext
at com.sun.xml.ws.model.AbstractSEIModelImpl.createJAXBContext(AbstractSEIModelImpl.java:158)
at com.sun.xml.ws.model.AbstractSEIModelImpl.postProcess(AbstractSEIModelImpl.java:87)
at com.sun.xml.ws.model.RuntimeModeler.buildRuntimeModel(RuntimeModeler.java:262)
at com.sun.tools.ws.wscompile.WsgenTool.buildModel(WsgenTool.java:225)
at com.sun.tools.ws.wscompile.WsgenTool.run(WsgenTool.java:124)
at com.genuitec.eclipse.ws.jaxws.JaxWSBUJob.wsGen(JaxWSBUJob.java:224)
at com.genuitec.eclipse.ws.jaxws.JaxWSBUJob.run(JaxWSBUJob.java:124)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Caused by: java.security.PrivilegedActionException: com.sun.xml.bind.v2.runtime.IllegalAnnotationsException: 2 counts of IllegalAnnotationExceptions
java.sql.ResultSet is an interface, and JAXB can't handle interfaces.
this problem is related to the following location:
at java.sql.ResultSet
at private java.sql.ResultSet com.bjjdsy.service.jaxws.TestABCResponse._return
at com.bjjdsy.service.jaxws.TestABCResponse
java.sql.ResultSet does not have a no-arg default constructor.
this problem is related to the following location:
at java.sql.ResultSet
at private java.sql.ResultSet com.bjjdsy.service.jaxws.TestABCResponse._return
at com.bjjdsy.service.jaxws.TestABCResponse
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.xml.ws.model.AbstractSEIModelImpl.createJAXBContext(AbstractSEIModelImpl.java:148)
... 7 more
Caused by: com.sun.xml.bind.v2.runtime.IllegalAnnotationsException: 2 counts of IllegalAnnotationExceptions
java.sql.ResultSet is an interface, and JAXB can't handle interfaces.
this problem is related to the following location:
at java.sql.ResultSet
at private java.sql.ResultSet com.bjjdsy.service.jaxws.TestABCResponse._return
at com.bjjdsy.service.jaxws.TestABCResponse
java.sql.ResultSet does not have a no-arg default constructor.
this problem is related to the following location:
at java.sql.ResultSet
at private java.sql.ResultSet com.bjjdsy.service.jaxws.TestABCResponse._return
at com.bjjdsy.service.jaxws.TestABCResponse
at com.sun.xml.bind.v2.runtime.IllegalAnnotationsException$Builder.check(IllegalAnnotationsException.java:102)
at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:438)
at com.sun.xml.bind.v2.runtime.JAXBContextImpl.&init&(JAXBContextImpl.java:286)
at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:139)
at com.sun.xml.bind.api.JAXBRIContext.newInstance(JAXBRIContext.java:105)
at com.sun.xml.ws.model.AbstractSEIModelImpl$1.run(AbstractSEIModelImpl.java:153)
at com.sun.xml.ws.model.AbstractSEIModelImpl$1.run(AbstractSEIModelImpl.java:149)
... 9 more真心让人郁闷,尤其是刚开始搞webservice的时候。其实仔细阅读一下堆栈信息就会发现,说 ResultSet是一个接口,而JAXB不能处理接口。记得网上有人说 JAX-WS只支持基本数据类型,int、String等,其实不是的,JAX支持的数据类型很多,List、HashMap、自定义对象等等都没问题,只是不能处理接口,那就在方法的参数和返回值上不要有接口就好了。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:56737次
积分:1033
积分:1033
排名:千里之外
原创:43篇
转载:16篇
评论:12条
(1)(1)(3)(2)(5)(1)(2)(3)(4)(3)(7)(2)(3)(6)(8)(4)(1)(1)(1)(1)Web Service开发常见问题讨论第4页:
- Runtime - ITeye群组
4 下一页 &
关于Web Service的概念,需要了解SOAP和WSDL
不用框架,就需要根据这些协议来自己解析,如同做一个HTTP应用服务器需要解析HTTP协议,对程序员要求比较高,我也只是会用框架,不曾深入研究过具体的实现
Kamio0 写道在weblogic10,JDK1.5环境下~使用CXF调用webservice出现错误
DynamicClientFactory dynamicClientFactory = DynamicClientFactory.newInstance();
&&&&&&&&&&& Client client = dynamicClientFactory.createClient("http://127.0.0.1:7001/api/testWebService?wsdl");
异常如下:
[ERROR] IOException during exec() of compiler "javac". Check your path environment variable.
07/29 09:29:35 [ERROR] DynamicClientFactory: Could not compile java files for http://127.0.0.1:7001/core_portal/api/testWebService?wsdl.
java.lang.IllegalStateException: Unable to create JAXBContext for generated packages: "com.guohualife.portal.test.api.service" doesnt contain ObjectFactory.class or jaxb.index
有人遇到过没?本地JAVA_HOME和BIN都配置咯。奇怪的是linux下可以,但是windows环境就有问题~~怀疑还是和环境变量有关~~但是一时找不到原因。
这个问题我也遇到了,怎么解决
用了不同的Web Service框架的两个系统,从具体实现方面来讲,两者之间用REST的方式如何交互?
比如,PHP的Web Service框架WSO2和ZendFrameWork
4 下一页 &java使用JAX-WS来写webservice时 Unable to create JAXBContext
java使用JAX-WS来写webservice时 Unable to create JAXBContext
[摘要:webservice,做为web开辟职员来讲必需控制的一门技巧,它的优点那里便未几道了,MyEclipse中自带了一种天生webservice的方式,应用JAX-WS,若是我出有弄错的话,它须要 javaEE5.0、 JDK1.5以上,]
webservice,作为web开发人员来说必须掌握的一门技术,它的好处这里就不多说了,MyEclipse中自带了一种生成webservice的方法,使用JAX-WS,如果我没有弄错的话,它需要javaEE5.0、JDK1.5以上,了解完这些就开始写接口方法。各种随心所欲。不料在用MyEclipse生成webservice时出现错误了,生成不了,错误信息如下“ An internal
error occurred during: &Generating JAX-WS Web Services&.&Unable to create JAXBContext&” &,错误堆栈如下:javax.xml.ws.WebServiceException: Unable to create JAXBContext
at com.sun.xml.ws.model.AbstractSEIModelImpl.createJAXBContext(AbstractSEIModelImpl.java:158)
at com.sun.xml.ws.model.AbstractSEIModelImpl.postProcess(AbstractSEIModelImpl.java:87)
at com.sun.xml.ws.model.RuntimeModeler.buildRuntimeModel(RuntimeModeler.java:262)
at com.sun.tools.ws.wscompile.WsgenTool.buildModel(WsgenTool.java:225)
at com.sun.tools.ws.wscompile.WsgenTool.run(WsgenTool.java:124)
at com.genuitec.eclipse.ws.jaxws.JaxWSBUJob.wsGen(JaxWSBUJob.java:224)
at com.genuitec.eclipse.ws.jaxws.JaxWSBUJob.run(JaxWSBUJob.java:124)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) Caused by: java.security.PrivilegedActionException: com.sun.xml.bind.v2.runtime.IllegalAnnotationsException: 2 counts of IllegalAnnotationExceptions java.sql.ResultSet is an interface, and JAXB can't handle interfaces.
this problem is related to the following location:
at java.sql.ResultSet
at private java.sql.ResultSet com.bjjdsy.service.jaxws.TestABCResponse._return
at com.bjjdsy.service.jaxws.TestABCResponse java.sql.ResultSet does not have a no-arg default constructor.
this problem is related to the following location:
at java.sql.ResultSet
at private java.sql.ResultSet com.bjjdsy.service.jaxws.TestABCResponse._return
at com.bjjdsy.service.jaxws.TestABCResponse
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.xml.ws.model.AbstractSEIModelImpl.createJAXBContext(AbstractSEIModelImpl.java:148)
... 7 more Caused by: com.sun.xml.bind.v2.runtime.IllegalAnnotationsException: 2 counts of IllegalAnnotationExceptions java.sql.ResultSet is an interface, and JAXB can't handle interfaces.
this problem is related to the following location:
at java.sql.ResultSet
at private java.sql.ResultSet com.bjjdsy.service.jaxws.TestABCResponse._return
at com.bjjdsy.service.jaxws.TestABCResponse java.sql.ResultSet does not have a no-arg default constructor.
this problem is related to the following location:
at java.sql.ResultSet
at private java.sql.ResultSet com.bjjdsy.service.jaxws.TestABCResponse._return
at com.bjjdsy.service.jaxws.TestABCResponse
at com.sun.xml.bind.v2.runtime.IllegalAnnotationsException$Builder.check(IllegalAnnotationsException.java:102)
at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:438)
at com.sun.xml.bind.v2.runtime.JAXBContextImpl.&init&(JAXBContextImpl.java:286)
at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:139)
at com.sun.xml.bind.api.JAXBRIContext.newInstance(JAXBRIContext.java:105)
at com.sun.xml.ws.model.AbstractSEIModelImpl$1.run(AbstractSEIModelImpl.java:153)
at com.sun.xml.ws.model.AbstractSEIModelImpl$1.run(AbstractSEIModelImpl.java:149)
... 9 more真心让人郁闷,尤其是刚开始搞webservice的时候。其实仔细阅读一下堆栈信息就会发现,说 ResultSet是一个接口,而JAXB不能处理接口。记得网上有人说 JAX-WS只支持基本数据类型,int、String等,其实不是的,JAX支持的数据类型很多,List、HashMap、自定义对象等等都没问题,只是不能处理接口,那就在方法的参数和返回值上不要有接口就好了。
感谢关注 Ithao123精品文库频道,是专门为互联网人打造的学习交流平台,全面满足互联网人工作与学习需求,更多互联网资讯尽在 IThao123!
Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。
Hadoop是一个由Apache基金会所开发的分布式系统基础架构。
用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。
Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序。HDFS放宽了(relax)POSIX的要求,可以以流的形式访问(streaming access)文件系统中的数据。
Hadoop的框架最核心的设计就是:HDFS和MapReduce。HDFS为海量的数据提供了存储,则MapReduce为海量的数据提供了计算。
产品设计是互联网产品经理的核心能力,一个好的产品经理一定在产品设计方面有扎实的功底,本专题将从互联网产品设计的几个方面谈谈产品设计
随着国内互联网的发展,产品经理岗位需求大幅增加,在国内,从事产品工作的大部分岗位为产品经理,其实现实中,很多从事产品工作的岗位是不能称为产品经理,主要原因是对产品经理的职责不明确,那产品经理的职责有哪些,本专题将详细介绍产品经理的主要职责
IThao123周刊

我要回帖

更多关于 jaxbcontext 的文章

 

随机推荐