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}数组被引用但未定义。

使用的工具

  1. Eclipse 4.2
  2. Jboss 4.2
  3. 轴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类的最佳方式

从 wsdl 生成 html 表单

将 ws-security 添加到 wsdl2java 生成的类

CXF从wsdl生成SEI和java类

如何使用 jaxb2-maven-plugin 2.x 从 WSDL 生成 Java 类?

如何从 wsdl 生成 Web 服务