Java 6 JAX-WS “wsimport” 实用程序在生成一个给定 WSDL 文件的 Web 服务框架(接口)方面做得很好,但有一个令人讨厌的异常。
当给定一个使用SOAP 文档/文字包装样式的 WSDL (也在此处描述)时,它会生成一个具有“裸” SOAP 绑定参数样式的服务接口(在方法签名中将多个参数和返回值扩展为“持有者”对象)而不是 WSDL 指定的简单包装参数和返回值。其他工具,例如 Axis2 wsdl2java 只是使用包装器元素作为输入参数和返回值,而不是自动“解包”它们。
是否可以告诉“wsimport”将 SOAP 绑定参数保持为“包装”而不是“裸”?