2012-01-14 12 views
0

JSF 2.0、GlassFish 3、Eclipse IDEで簡単なログイン/ログアウトアプリケーションを開発しています。何らかの理由でフィルタを実装する必要があります。JSF 2.0アプリケーション:javax.servletが見つかりません

私は、次の日食のエラーを取得に必要なクラスをインポートしようとしている:

The import javax.servlet cannot be resolved 

私はのjavaxパッケージはJDKに含まれているという印象の下にあったが。

注:私はJSF設定なしで新しいプロジェクトを作成しました。インポートはうまく動作します。

答えて

1

javax.servlet。*はJava EE SDKの一部です。 Eclipseプロジェクトのビルド・パスにservlet-api.jarを追加する必要があります。私はあなたがGlassfishのディレクトリの1つでそれを見つけることができると思います。

編集:Tomcat 6 conversion to Glassfish v3: servlet-api, el-api jarsに受け入れられた回答には、私があなたに与えたアドバイスが含まれています。

+0

インポートを含むGlassfishディレクトリへのパスを設定するか、WEB-INF/libにjarファイルを貼り付けるだけでよいですか? – Ionut

+1

http://stackoverflow.com/questions/3913444/tomcat-6-conversion-to-glassfish-v3-servlet-api-el-api-jarsの受け入れられた回答を参照してください。間違いなくWEB- INF/lib。 Glassfish以外のもの(またはおそらくGlassfishの異なるバージョン)に展開すると、いくつかの競合が発生する可能性があります。 (各サーバーには、servlet-api.jarの固有の実装が含まれます) –

関連する問題