Я изо всех сил пытался правильно интегрировать этот Java-клиент Netflix для доступа к API Netflix в очень простой веб-проект Eclipse Java.
Всякий раз, когда я пытаюсь опубликовать любой контент, относящийся к этомуВ библиотеке я получаю сообщения об ошибках, подобные приведенным ниже, указывающие на невозможность определить тип классов во внешней библиотеке, которую я пытаюсь использовать.
20 августа 2011 г. 11:48:42 org.apache.catalina.core.StandardWrapperValve вызывает SEVERE: Servlet.service () для сервлета [jsp] в контексте с путем [/ OSNet03] выдало исключение [Невозможно скомпилировать класс для JSP:
В строке произошла ошибка: 19 в файле jsp: /index.jsp NetflixAPIClient не может быть преобразован в тип
16: строка myConsumerKey = новая строка ("cefjbgekg7566cqrp2atua2n");
17: строка myConsumerSecret =(«отредактировано»);
18:
19: NetflixAPIClient apiClient = new NetflixAPIClient (myConsumerKey, myConsumerSecret);
20: String uri = APIEndpoints.MOVIE_URI + "/ 2361637";
21: String details = null;
В начало файла я включаю правильные каталоги классов, такие как:
<%@ page import="com.netflix.api.*" %>
<%@ page import="com.netflix.api.client.*" %>
<%@ page import="com.netflix.api.client.dal.*" %>
И я не получаю никаких ошибок от Eclipse, которые говорят мне, что не могут разрешать классы.Эта ошибка возникает только после публикации на сервере.
Я попытался собрать с помощью jre7 и jdk1.7.0.Библиотека, с которой я пытаюсь работать, включает в себя элементы из Java v6 и v5.
Я включил библиотеку, собрав ее с Maven и поместив каталог в папку WEB-INF / lib, а затем включив jar netflix-client-2.3-SNAPSHOT.jar в путь сборки.
Я просмотрел всю сеть на предмет возможных причин и перепробовал все предписанные мной решения, но ни одно из них не сработало.
Возможно, вы сможете сказать, что я очень новичок в использовании Eclipse и Java WebПрограммирую, но я пытаюсь разобраться как можно лучше.