Как использовать плагин xfire в приложении на базе Spring Security, разработанном с использованием среды Grails Spring? - PullRequest
0 голосов
/ 09 августа 2011

Я разработал небольшое приложение в Grails с помощью плагина Spring Security, и он работает нормально.

Теперь я хочу сделать это веб-сервисом. При поиске в Интернете я нашел подключаемый модуль xfire, установил его в свое приложение и следовал инструкциям:

Сделал скопированный код контроллера входа в систему и использовал static expose=['xfire']. Когда я запускаю приложение, получающее код wsdl в браузере, я не понимаю, что делать дальше?

1 Ответ

0 голосов
/ 11 августа 2011

Если вы получаете код wsdl в своем браузере, то все готово.Все МЕТОДЫ в классе обслуживания (не замыкания, методы) будут доступны как методы веб-службы.

Например, если ваша служба называется MyService, например:

class MyService {
   static expose=['xfire']

   public String reverse( String inp ) { return inp.reverse(); }
}

Сейчаскто-то может создать клиент веб-сервиса из вашего wsdl (http://yourhost/yourcontext/services/my?WSDL),), и этот клиент должен иметь возможность использовать метод "reverse", передав ему строку и получив в результате обратную строку.

Если выХотите узнать, как настроить клиент веб-службы, который использует ваш веб-сервис. Проверьте groovyWS или CXF.

...