我需要在 java/Eclipse 中创建一个 Web 服务客户端,以便与我的 java 测试代码中的测试管理工具进行交互。
我在 NetBeans 中成功设置了客户端。使用 NetBeans 向导,这是一个相当轻松的过程。
但是,Eclipse 是我们选择的 IDE,因此我需要将代码移交给它。我已经找到并按照步骤在 Eclipse 中实现 Web 服务客户端。在我看来,Eclipse 中的过程要笨重得多,但我成功生成了客户端。
但是,Netbeans 和 Eclipse 似乎对于 wsdl 文件中的信息的含义并不一致。 NetBeans 在其“生成的源”文件夹中发现/创建了比 Eclipse 更大的类集合。
我一定错过了什么?
寻找任何尝试在 Netbeans 和 Eclipse 中创建 ws 客户端的人,并且能够阐明为什么从 wsdl 文件创建的代码存在差异,以及如何解决它。
谢谢。
最佳答案
当您使用 Eclipse“Web 服务客户端”向导创建客户端时,您正在使用 WS 运行时。我正在使用 Java EE 开发人员版本的 Eclipse Helios (3.6) + JBoss Tools,以及 JBoss 6.0 服务器,并且我有 4 个不同的可用运行时。
- Apache 轴
- Apache 轴2
- Apache CXF 2.x
- JBossWS
您在 Netbeans 下使用哪个运行时(框架)? 使用 JBossWS,我从 WSDL 生成了 WS 客户端类,并在部署到 JBoss 6.0 的 Maven Java EE 6 应用程序中使用它们,并且它在 Eclipse 内部和外部(已部署)都运行良好。
关于java - 在 Eclipse 中创建 Web 服务客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9705382/