IntelliJ IDEA 2025.1 Help

从 WSDL 对话框生成 Java 代码

在您创建 Java 模块并 启用 Web 服务客户端开发之后,该对话框将打开。 要在开发期间随时访问该对话框,请在 项目 视图中选择所需的 client module,然后从主菜单中选择 工具 | XML WebServices 和 WSDL | 从WSDL 生成 Java 代码…

使用 从 WSDL 生成 Java 代码 对话框根据目标 Web 服务的所需 WSDL 描述符生成客户端 XML-Java 绑定。 从技术上讲,IntelliJ IDEA 使用第三方库从 WSDL 生成 Java 代码。 控制此进程的命令使用您在 从 WSDL 生成 Java 代码 对话框中指定的数据。

条目

描述

Web 服务客户端类型

Web service wsdl url

指定目标 Web 服务 WSDL 描述符的位置。

所有

用户名和密码

请指定访问 WSDL URL 地址的凭据。 如果 WSDL 位置需要身份验证,则这些字段为必填项。

JAX-WS

输出路径

请指定模块源目录以放置生成的文件。

所有

软件包前缀

指定已编译 Java 类的包。

所有

输出模式

请指定您是只要为客户端生成 Java 代码,还是也为服务器端生成代码。

Apache Axis

类型映射版本

指定默认的 类型映射 注册表,以使用指定的反序列化器将 XML 限定名映射到 Java 类。 可用选项包括:

  • 1.1

  • 1.2

Apache Axis

允许扩展

为包含在 WSDL 文件中的 extension points 生成 Java 代码。

所有

生成 TestCase

为测试目的生成一个额外的 JUnit 测试用例类。

Apache Axis

为架构数组生成类

指定是为模式数组生成类,还是使用 Java 数组。

Apache Axis

生成未引用的元素

也为未引用(在模式中声明但未使用)的元素生成 Java 代码。

Apache Axis

支持 Wrapped Document/Literal 风格

配置对“wrapped” document/literal 的处理,这是一种文件字面值变体,将参数作为根元素的子元素进行包装。

默认情况下,这是启用的,一组条件定义了是否应“展开”顶层元素,并将元素的每个组件视为操作的参数。 以下条件适用于“未包装”的元素:

  • 输入消息由单一部分组成。

  • 这个单件是一个元素。

  • 该元素与操作同名。

  • 元素的复杂类型没有属性。

如果禁用,将不会对“wrapped”文档/文字风格操作进行特殊处理。

Apache Axis

状态

查看此只读字段中的信息,以便在配置代码生成过程时跟踪并改进差异。

所有

最后修改日期: 2025年 4月 24日