【发布时间】:2015-05-15 13:49:57
【问题描述】:
我正在尝试使用 cxf 从 wsdl2java 生成代理类,但每当我尝试时,我都会不断收到以下错误:
WSDLToJava 错误:http://webservices.sabre.com/wsdl/sabreXML1.0.00/shopping/Grou pedItineraryResponse_v1-0-2.xsd [0,0]:属性“ValidatingCarrier”已经是 d 细化。使用
解决此冲突。 http://webservices.sabre.com/wsdl/sabreXML1.0.00/shopping/GroupedItineraryRespon se_v1-0-2.xsd [0,0]:以下位置与上述错误有关
我尝试将绑定文件添加到 wsdl2java.bat,因为我从以下网址之一获取信息:
<jaxws:bindings wsdlLocation="http://webservices.sabre.com/wsdl/sabreXML1.0.00/shopping/BargainFinderMaxRQ_v1-8-2.wsdl"
xmlns:jaxws="http://java.sun.com/xml/ns/jaxws"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
jaxb:extensionBindingPrefixes="xjc"
xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc">
<jaxws:bindings node="wsdl:definitions/wsdl:types/xsd:schema">
<jaxb:globalBindings
jaxb:version="2.0">
<xjc:simple />
</jaxb:globalBindings>
</jaxws:bindings>
我正在使用第三方 wsdl url,所以我无法在服务器端进行更改,我只需要在命令上进行更改即可成功生成代理类。有人可以帮我解决这个问题吗?
【问题讨论】:
-
URL 的java.sun.com/xml/ns/jaxb 和java.sun.com/xml/ns/jaxb/xjc 是否适合您?在这里,他们将我重定向到 Oracle 的一个 HTML 页面,并且在过去的几个小时里一直这样做。
标签: java web-services wsdl cxf wsdl2java