IWAB0399E从WSDL生成Java时出错:java.io.IOException:类型{http://www.w3.org/2001/XMLSchema}array已引用但未定义
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IWAB0399E从WSDL生成Java时出错:java.io.IOException:类型{http://www.w3.org/2001/XMLSchema}array已引用但未定义相关的知识,希望对你有一定的参考价值。
我收到IWAB0399E从WSDL生成Java时出错:java.io.IOException:在使用eclipse Juno消费Web服务时,类型{http://www.w3.org/2001/XMLSchema}数组被引用但未定义。
使用的工具
- Eclipse 4.2
- Jboss 4.2
- 轴1
请指教。
问候,比萨
答案
我已经看过非常类似的问题了很多次,也可以看到你正在使用Axis.v1这可能会导致问题。在执行WSDL2Java时尝试使用Axis.v2。 PS。另请参阅JAX-WS导入工具,它非常快速且易于使用和实现(也适用于动态客户端)您可以看到JAX-WS HERE
另一答案
作为解决方法,您可以删除负责架构定义的wsdl部分。这可以解决您的问题。删除以下部分:
<types>
[...]
</types>
以上是关于IWAB0399E从WSDL生成Java时出错:java.io.IOException:类型{http://www.w3.org/2001/XMLSchema}array已引用但未定义的主要内容,如果未能解决你的问题,请参考以下文章
Spring-ws自动生成WSDL时生成java类的最佳方式
将 ws-security 添加到 wsdl2java 生成的类