0

如何使用使用 Apache CXF 客户端 API 的 Web 服务。我已经使用 eclispe 生成了客户端代码,但我没有找到任何指定如何在我的 Web 应用程序中使用该生成代码的文档。

如何配置 CXF?我正在使用 tomcat 运行我的 java web 应用程序。如何使用生成的代码?我需要在我的 web.xml 中添加任何内容吗?

我已经从 apache CXF 网站下载了 CXF 二进制文件,但不知道需要哪些库。我害怕我最终可能会把所有的罐子都加进去。

我正在为我的应用程序使用 Tomcat 7、Java 1.6 和平面 jsp/Servlet

我是网络服务的新手。提前致谢

4

1 回答 1

0

一个可能有帮助的示例代码。

URL wsdlurl=SOAPWebServiceTransport.class.getClassLoader().
                getResource("my.wsdl");
// MyService will be one of the service class that you have generated (with different name ofcourse)and which must be extending Service class
//getOnlineServicePort will be a method (with different name ofcourse) in your service class which will give you the interface referrer using which you'll call the webservice method 
OnlinePort service= new MyService(wsdlurl).getOnlineServicePort();
Client proxy = ClientProxy.getClient(service);
//configure security user name password as required
//Add interceptors if needed
//Now you can directly call the webservice methods using the service object
service.method(parameter)

你也可以参考一些例子在这里

于 2015-06-27T08:20:20.900 回答