Используйте клиентский 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)

Вы также можете обратиться к одному примеру здесь

Другие вопросы по тегам