私は、このNetflix Javaクライアントを適切に統合して、NetflixのAPIにアクセスするために非常に基本的なEclipseJavaWebプロジェクトに苦労してきました。
このライブラリを参照するコンテンツを公開しようとすると、次のようなエラーが発生し、使用しようとしている外部ライブラリのクラスのタイプを解決できないことを示します。
2011年8月20日11:48:42AMorg.apache.catalina.core.StandardWrapperValveがSEVEREを呼び出します:パス[/ OSNet03]のコンテキストでサーブレット[jsp]のServlet.service()が例外をスローしました[JSPのクラスをコンパイルできません:
jspファイルの19行目でエラーが発生しました:/index.jspNetflixAPIClientをタイプに解決できません
16:文字列myConsumerKey = new String( "cefjbgekg7566cqrp2atua2n");
17:文字列myConsumerSecret = new String( "編集済み");
18:
19:NetflixAPIClient apiClient = new NetflixAPIClient(myConsumerKey、myConsumerSecret);
20:文字列uri = APIEndpoints.MOVIE_URI + "/ 2361637";
21:文字列の詳細= null;
ファイルの先頭に、次のような適切なクラスディレクトリを含めます。
<%@ page import="com.netflix.api.*" %>
<%@ page import="com.netflix.api.client.*" %>
<%@ page import="com.netflix.api.client.dal.*" %>
また、Eclipseから、クラスを解決できないというエラーは表示されません。サーバーに公開すると、このエラーが発生します。
jre7とjdk1.7.0でビルドしてみました。私が使用しようとしているライブラリには、Javav6およびv5の要素が含まれています。
ライブラリをMavenでビルドし、ディレクトリをWEB-INF / libフォルダーに配置してから、ビルドパスにjarnetflix-client-2.3-SNAPSHOT.jarを含めることでライブラリを含めました。
私は考えられる原因をウェブ全体で調べ、見つけたすべての処方された解決策を試しましたが、どれもうまくいきませんでした。
EclipseとJavaWebプログラミングの使用に非常に慣れていないことがわかるかもしれませんが、私はできる限り最善を尽くして物事を理解しようとしています。