cxf下的Service(URL, QName, WebServiceFeature[]) is undefined
来源:互联网 发布:mac ps导入字体 编辑:程序博客网 时间:2024/06/05 17:58
原因是CXF自带的javax.xml.service 版本高过 jdk的javax.xml.service。
一个解决办法是:
在使用wsdl2java时,加入参数 -frontend jaxws21
这个问题的消息解释可以在这里看到 :
http://david-commerce.iteye.com/blog/978313:
I'm marking this as "not a problem" as the generated code is correct per spec. CXF 2.3.2 is a JAX-WS 2.2 compliant implementation and thus must generate code compliant to the JAX-WS 2.2 specification which requires those constructors like that. HOWEVER, to compile them on Java 6, you will likely need to endorse the 2.2 jaxws-api jar (and likely the jaxb-api jar as well). See the 2.3 migration guide: http://cxf.apache.org/docs/23-migration-guide.html for some details about the endorsed stuff.
The alternative workaround, right now, is to delete the api jars from lib/endorsed. In that case, wsdl2java will detect that the 2.2 versions are not available/endorsed and will switch to generating 2.1 compliant code.
I also just added a new frontend (will be there for 2.3.3) to force 2.1 behavior. With 2.3.3, you'll be able to do "wsdl2java -frontend jaxws21" to tell it to use the JAX-WS 2.1 compliant frontend instead.
解决办法:
Alternative workaround you recommended works great!
"wsdl2java -frontend jaxws21" sounds better to me. I think it will be an important new feature to CXF as not many organisations may have moved past Java6 and would like to have jaxws_2.1
- cxf下的Service(URL, QName, WebServiceFeature[]) is undefined
- cxf下的Service(URL, QName, WebServiceFeature[]) is undefined
- cxf下的Service(URL, QName, WebServiceFeature[]) is undefined
- cxf下的Service(URL, QName, WebServiceFeature[]) is undefined
- cxf下的Service(URL, QName, WebServiceFeature[]) is undefined
- cxf下的Service(URL, QName, WebServiceFeature[]) is undefined
- cxf下的Service(URL, QName, WebServiceFeature[]) is undefined
- WebService Service(URL, QName, WebServiceFeature[]) is undefined
- The constructor Service(URL, QName, WebServiceFeature[]) is undefined
- javax.xml.ws.Service 报错The constructor Service(URL, QName, WebServiceFeature[]) is undefined的解决方案
- javax.xml.ws.Service 报错The constructor Service(URL, QName, WebServiceFeature[]) is undefined的解决方案
- javax.xml.ws.Service 报错The constructor Service(URL, QName, WebServiceFeature[]) is undefined的解决方案
- SVN导入代码,The constructor Service(URL, QName, WebServiceFeature[]) is undefined
- symbol:constructor Service(java.net.URL,javax.xml.namespace.QName,javax.xml.ws.WebServiceFeature
- CXF REST的URL参数
- 解释XSL的QName
- 关于Qname的解释
- $.browser is undefined的解决方法
- 实验3-5 编程初步
- 2012年2月4日汇报Axure RP Pro 6.5 Beta简体中文加强测试版进展
- abap数据字典
- android学习第一篇:环境搭建
- equals, hashCode,toString
- cxf下的Service(URL, QName, WebServiceFeature[]) is undefined
- Java迷题:等于,还是不等于?
- 2012年2月4日彙報Axure RP Pro 6.5 Beta正體中文加強測試版進展
- SQL中EXCEPT和Not in的区别
- VB工程--实例63--秒表计时器
- dedecms和ucenter整合时出现Error:Unknown column 'app3' in 'where clause'的解决办法
- POJ 3666 Making the Grade
- Sftp和ftp over ssh2的区别
- base-touch