2011-02-10 24 views
1

フィルター:http://prideafrica.blogspot.com/2007/04/simple-authentication-servlet-filter.html認証サーブレットは、私がこのチュートリアルでのJava EEアプリケーションを作成し

が、私はライブラリが必要とされているかわかりません。これらの行は「シンボルを見つけることができません」というエラーを表示します:

User user = UserFacade.findByUsername(username); 
UserToken tok = Authentication.authenticateUser(user, username, password); 
ServletContext context = filterConfig.getServletContext(); 

と別の質問です。このチュートリアルにあるこれらのファイルに何を追加する必要がありますか?

ありがとうございました。悪い英語で申し訳ありません。

+0

です。チュートリアルが悪い場合は、他のチュートリアルを参考にしてください。 – tbsasa

答えて

2

プロジェクトにServlet APIライブラリを追加する必要があります。あなたは、依存関係を管理するためにMavenを使用する場合は、ここでは、依存関係の設定です:

<dependency> 
    <groupId>javax.servlet</groupId> 
    <artifactId>servlet-api</artifactId> 
    <version>2.5</version> 
</dependency> 

あなたはあなたが使用したいバージョンにし、サーブレットコンテナをサポートするかどうかによって、Servlet APIのバージョンを変更する必要があるかもしれません。 Java EE Webアプリケーションを作成しているので、サーブレット・コンテナがバージョン3.0をサポートしているはずです。通常、Netbeansは、Webアプリケーションプロジェクトを作成するときにこのライブラリをクラスパスに追加する必要があります。

Netbeansを使用していて既にサーブレットAPIをクラスパスに追加している場合、Netbeansを使用してインポートする必要のあるものを修正できるはずです。コードエディタで右クリックしてから「修正のインポート」をクリックします。それが解決できないものは、あなたがそれを自分で処理する必要があるものです。

ウェブ認証については、少なくとも基本認証の仕組みをよりよく理解する必要があります。

Spring-Securityをご覧になることをお勧めします。ほとんどすべての認証問題を処理できます。しかし、初心者にとっては、これは少し難しいかもしれません。

関連する問題