java - build-wsdl2java.xml 是如何生成的?

标签 java ant wsdl2java

我继承了一个 Java 应用程序的代码库,该应用程序与一些 SOAP 网络服务对话。执行此操作的代理类是使用调用 wsdl2java 的 ANT 任务生成的。由于我的 Java 经验非常有限,我仍在努力弄清楚这一切是如何工作的。

项目中有一个build-wsdl2java.xml文件,里面好像包含了类生成需要的配置信息。该文件当前具有当前不受支持的属性(namespacesmapfile、overWriteTypes、testcaseoverwrite),但如果我尝试通过将第一个更改为“namespacemappingfile”并删除其他属性来解决此问题,则如果项目是清洁。如果更改,WSDL 的 URL 也会还原。

什么控制这个文件的生成,我在哪里定义它包含的配置参数?

最佳答案

终于找到了控制它的原因,更重要的是,已经重新编译了。我正在使用 JBuilder 2008(来自 Embarcadero Technologies 的基于 Eclipse 的 Java IDE),看起来客户端代理类是通过使用内置对此支持的 JBuilders 从 WSDL 生成的,正如 Noergaarde 提到的,它实际上是 wsdl2java 的包装器.

为了设置 WSDL 的 URL 等设置,我必须切换到建模透视图,并使用模型导航器更改 URL,方法是选择 Web 服务客户端节点下的类并使用属性 View .

关于java - build-wsdl2java.xml 是如何生成的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8661173/

相关文章:

java - 同一个方法的不同返回类型

java - 在没有连接 Servlet 的情况下将 JSP 与 Tomcat 一起使用

java - 标准总和投影

batch-file - 如何使用批处理文件执行 ant?

scripting - ANT 如何使用 Ant 1.8 中的词法作用域属性?

cxf - 如何使用 JDK 12 运行 Apache CXF wadl2java?

java - Axis2( war )+ Tomcat 6 : WSDL2Java missing?

java - 云数据流-TextIO.Read : Return specific file URL given a match pattern

javascript - 如何用正则表达式替换特定的 JavaScript 注释?

java - 通过 Apache CXF 2.x 为 soap 客户端生成代码时出现 NoSuchMethodError