Используйте клиентский API CXF с веб-приложением Java
Как использовать веб-сервис с использованием клиентского API Apache CXF. Я сгенерировал клиентский код с использованием eclispe, но не нашел ни одного документа, в котором указано, как использовать этот сгенерированный код в моем веб-приложении.
Как настроить CXF? Я использую Tomcat для запуска моего веб-приложения Java. Как использовать сгенерированный код? Нужно ли добавлять что-нибудь в мой web.xml?
Я скачал двоичные файлы CXF с веб-сайта apache CXF, но не знаю, какие библиотеки нужны. Я боюсь, что могу закончить тем, что добавлю все банки.
Я использую Tomcat 7, Java 1.6 и самолет jsp/Servlet для моего приложения
Я новичок в веб-сервисах. заранее спасибо
1 ответ
Один пример кода, который может помочь.
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)
Вы также можете обратиться к одному примеру здесь