Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

xFire клиент

6.0K
07 декабря 2008 года
bsna
56 / / 28.11.2006
Помогите разобраться с сервисом. Есть сервис(Axis) у которого 2 метода
Beer[] getBeers();
addBeer(Beer beer);
Нужно написать тест который проверяет работу методов.
клиент создается на xFire. используется следующий интерфейс

public interface BeerService {
public Beer[] getBeers();
public void addBeer(Beer beer);
}

для получени результатов использую след код:

Service serviceModel = new ObjectServiceFactory( .create(BeerService.class);
// Create a proxy for the deployed service
XFire xfire = XFireFactory.newInstance().getXFire();
XFireProxyFactory factory = new XFireProxyFactory(xfire);

String serviceUrl = "http://localhost:8080/Beer/services/AxisBeerService";

BeerService client = null;
try {
client = (BeerService) factory.create(serviceModel, serviceUrl);
} catch (MalformedURLException e) {
log.error("WsClient.callWebService(): EXCEPTION: " + e.toString());
};
// Invoke the service
try {
return client.getBeers();
} catch (Exception e) {
log.error("callWebService(): EXCEPTION: " + e.toString());
}

в результате имеем ошибку

2008-12-07 21:34:13,750 ERROR [org.pivo.xfire.client.wsClientServlet] - callWebService(): EXCEPTION: org.codehaus.xfire.XFireRuntimeException: Could not invoke service.. Nested exception is org.codehaus.xfire.fault.XFireFault: Index: 1, Size: 1


хотя метод для добавления работает и вносит в бд обьект

Может ошибка с количеством выходных параметров ? Помогите плиз если кто стыкался с этим
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог