Я попытался создать простой веб-сервис, который при вызове должен возвращать массив String, но, похоже, он этого не делает, и я не могу понять, почему?
Этот веб-сервис выглядит так:
@WebService
public String[] getData(String testParam)
{
String[] testArray= null;
....//DOES SOMETHING TO TEST PARAM//.....
testArray= longtestString.split("-");
return testArray;
}
Теперь я создаю клиент, который пытается вызвать эту функцию и получить массив строк, код для клиента:
myjaxpackage.GetDataService service = new myjaxpackage.GetDataService();
myjaxpackage.GetData port = service.getGetDataPort();
String testParameter= "this-is-a-test-string";
String[] result = port.getData(testParameter); //Incompatible Types???
И все же ide (Netbeans) выдает мне ошибку, утверждая, что они несовместимые типы:
incompatible types
required: java.lang.String[]
found: java.util.List<java.lang.String>
Кто-нибудь знает, почему этот код неправильный, функция должна возвращать строковый массив, и он вызывается и подается в один, так что я не вижу, как они могут быть несовместимыми?
Спасибо за любую помощь в этом вопросе.