1

私は、この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プログラミングの使用に非常に慣れていないことがわかるかもしれませんが、私はできる限り最善を尽くして物事を理解しようとしています。

4

1 に答える 1

2

ビルドが自動的にオンになっているかどうかを確認します:P。そうでない場合は、一度オンにしてみてください。

はいの場合は、プロジェクトのビルドパスを確認し、ライブラリを探します。正しい瓶がそこにあるかどうかを確認してください。

また、jarファイルが破損していないかどうかを確認してください。

これらは、sm1elseが応答するのをさらに待つための通常の問題です。

Ctrl + Shift + Rを使用して解決できないリソースクラスを検索し、クラスが表示されるかどうかを確認することもできます。

取得できない場合は、jarを抽出して、クラスが実際に存在するかどうかを確認してください。

于 2011-08-20T20:43:19.873 に答える