Java 如何使用wsimport忽略BP1.1遵从性错误?

Java 如何使用wsimport忽略BP1.1遵从性错误?,java,wsdl,wsimport,Java,Wsdl,Wsimport,我正在尝试使用wsimport(JDK 6)导入WSDL 但是,这并没有告诉我: 关闭BP 1.1合规性警告 如何在wsimport中配置这些 我已尝试使用以下方式运行wsimport: wsimport http://tripauthority.com/hotel.asmx?WSDL 但它只回答: 它不符合WS-IBP1.1:wsdl绑定具有混合样式,它必须是rpc文本或文档文本操作。尝试使用-extension开关运行wsimport 我已经尝试添加标志-扩展名,但wsimport仍然无

我正在尝试使用
wsimport
(JDK 6)导入WSDL

但是,这并没有告诉我:

关闭BP 1.1合规性警告

如何在
wsimport
中配置这些

我已尝试使用以下方式运行wsimport:

wsimport http://tripauthority.com/hotel.asmx?WSDL 
但它只回答:

它不符合WS-IBP1.1:wsdl绑定具有混合样式,它必须是rpc文本或文档文本操作。尝试使用-extension开关运行wsimport

我已经尝试添加标志
-扩展名
,但wsimport仍然无法完成(可能是我做错了?)

有人能帮忙吗?谢谢

另外,我不能使用Eclipse的向导使用WSDL创建web客户端,因为这将在不允许
rmi
包的Google App Engine上运行。除非有办法告诉这个向导不要使用RMI,我对此也很感兴趣

更新

供应商还建议这样做,但我不知道需要做什么:

建议:使其符合变更的实施 服务使用“rpc文本”或“文档文本”SOAP消息。你 需要将显式Use=SoapBindingUse.Literal属性添加到所有 服务和方法级属性:SoapRpcService、SoapRpcMethod、, SoapDocumentService,SoapDocumentMethod

建议:要使绑定一致,请添加显式SoapRpcMethod 或此绑定的所有WebMethods的SoapDocumentMethod属性


您可以将WSDL下载到本地磁盘,并从绑定元素中删除名称为“SubmitRequestRpc”的操作(如果您不使用它们)。然后使用本地修改的文件尝试wsimport。

您可以将WSDL下载到本地磁盘,并从绑定元素中删除名称为“SubmitRequestRpc”的操作(如果您不使用它们)。然后使用本地修改的文件尝试wsimport。

您可以发布WSDL列表吗?或者,如果链接太长,则添加一个链接?@Tudor我在帖子中添加了指向真实WSDL的链接。感谢您的关注。您可以将WSDL下载到本地磁盘,并从绑定元素中删除名为“SubmitRequestRpc”的操作。然后用本地修改的文件尝试wsimport。好的,我会试试。但是删除这些操作会有其他影响吗?如果您没有使用这些操作调用服务,那么应该不会有任何问题。问题是它们是rpc编码的,这是BP 1.1不支持的。您可以发布WSDL的列表吗?或者,如果链接太长,则添加一个链接?@Tudor我在帖子中添加了指向真实WSDL的链接。感谢您的关注。您可以将WSDL下载到本地磁盘,并从绑定元素中删除名为“SubmitRequestRpc”的操作。然后用本地修改的文件尝试wsimport。好的,我会试试。但是删除这些操作会有其他影响吗?如果您没有使用这些操作调用服务,那么应该不会有任何问题。问题是它们是rpc编码的,这是BP 1.1不支持的
wsimport http://tripauthority.com/hotel.asmx?WSDL -extension