У меня серьезные проблемы при попытке развернуть EJB на Glassfish v3.1 и использовать Netbeans 7.0. Это исключение, которое я получаю (класс: org / film / session / YoutubeServiceFacade, метод: findVideos signature: (Ljava / lang / String;) Ljava / util / List;) Несовместимый аргумент для функции.
и код:
public List<VideoEntry> findVideos(String searchText) {
List<VideoEntry> foundEntries=null;
if(youtubeService==null) return foundEntries;
try{
YouTubeQuery myQuery = new YouTubeQuery(new URL("http://gdata.youtube.com/feeds/api/videos"));
// order results by the number of views (most viewed first)
myQuery.setOrderBy(YouTubeQuery.OrderBy.VIEW_COUNT);
//search for text
myQuery.setFullTextQuery(searchText);
VideoFeed videoFeed = youtubeService.query(myQuery, VideoFeed.class);
foundEntries=videoFeed.getEntries();
}catch(Exception e){
e.printStackTrace();
}
return foundEntries;
}
Уже проверил удаленный интерфейс и подписи все в порядке.
Проблема в этой строке кода:
VideoFeed videoFeed = youtubeService.query(myQuery, VideoFeed.class);
Когда я комментирую это, модуль ejb развертывается без проблем. Что может быть причиной этого ??
Большое спасибо.