在Eclipse中创建Web服务客户端

时间:2012-03-14 15:54:47

标签: java eclipse web-services netbeans client

我需要在java / Eclipse中创建一个Web服务客户端,以便与我的java测试代码中的测试管理工具进行交互。

我在NetBeans中成功设置了客户端。使用NetBeans的向导这是一个相当轻松的过程。

但是,Eclipse是我们选择的IDE,所以我需要将代码放到它上面。我发现并遵循了在Eclipse中实现Web服务客户端的步骤。 Eclipse中的过程是一个非常笨重的IMO,但我成功地生成了客户端。

但是,Netbeans和Eclipse似乎不同意wsdl文件中的信息含义。 NetBeans在其“生成的源”文件夹中发现/创建了比Eclipse更大的类集合。

我一定错过了什么?

寻找任何试图在Netbeans和Eclipse中创建ws客户端的人,并且能够阐明为什么wsdl文件创建的代码存在差异,以及如何解决它。

感谢。

1 个答案:

答案 0 :(得分:0)

使用向导“Web Service Client”Eclipse创建客户端时,您正在使用WS的运行时。我正在使用Java EE开发者版本的Eclipse Helios(3.6)+ JBoss Tools,使用JBoss 6.0服务器,我有4种不同的运行时可用。

  1. Apache Axis
  2. Apache Axis2
  3. Apache CXF 2.x
  4. 将JBossWS
  5. 您在Netbeans下使用哪个运行时(框架)? 使用JBossWS,我从WSDL生成了WS客户端类,我在maven Java EE 6应用程序中使用它们,部署到JBoss 6.0,它在Eclipse内部和外部(部署)完美运行。