【发布时间】:2013-03-07 08:30:22
【问题描述】:
我有一个使用StackService 从.NET 应用程序生成的wsdl 文档。 我使用Apache CXF 来获取一些生成的java 类。
我正在运行以下命令(Windows):
D:\SomePath>wsdl2java -d d:\temp http://mywsdl.com
结果如下:
WSDLToJava 错误:
总结:失败:50,警告:0
无法在架构中找到消息 http://schemas.servicestack.net/types}CadastroUsuarioOut> 引用的类型 http://schemas.servicestack.net/types}CadastroUsuarioResponse> 中的部分
在架构中找不到消息 http://schemas.servicestack.net/types}ContratoImovelIn> 引用的类型 http://schemas.servicestack.net/types}ContratoImovel> 部分
另外还有 48 个类似这些部分的消息错误
WSDL 是自动生成的,并且正在被其他系统成功使用。
有什么想法吗?
谢谢
【问题讨论】:
-
因为它说模式中没有定义类型,所以第一步是检查这是否是真的,即 WSDL 是否引用了一些 XML 模式(*.xsd 文件)?它们可用于 wsdl2java 吗?它们是否包含缺少的类型定义?
标签: java webservice-client wsdl2java