我需要在java / Eclipse中创建一个Web服务客户端,以便与我的java测试代码中的测试管理工具进行交互。
我在NetBeans中成功设置了客户端。使用NetBeans的向导这是一个相当轻松的过程。
但是,Eclipse是我们选择的IDE,所以我需要将代码放到它上面。我发现并遵循了在Eclipse中实现Web服务客户端的步骤。 Eclipse中的过程是一个非常笨重的IMO,但我成功地生成了客户端。
但是,Netbeans和Eclipse似乎不同意wsdl文件中的信息含义。 NetBeans在其“生成的源”文件夹中发现/创建了比Eclipse更大的类集合。
我一定错过了什么?
寻找任何试图在Netbeans和Eclipse中创建ws客户端的人,并且能够阐明为什么wsdl文件创建的代码存在差异,以及如何解决它。
感谢。
答案 0 :(得分:0)
使用向导“Web Service Client”Eclipse创建客户端时,您正在使用WS的运行时。我正在使用Java EE开发者版本的Eclipse Helios(3.6)+ JBoss Tools,使用JBoss 6.0服务器,我有4种不同的运行时可用。
您在Netbeans下使用哪个运行时(框架)? 使用JBossWS,我从WSDL生成了WS客户端类,我在maven Java EE 6应用程序中使用它们,部署到JBoss 6.0,它在Eclipse内部和外部(部署)完美运行。