2

私はSpringフレームワークを初めて使用し、Springのセキュリティを今日学んでいます。

私が使用している:
Eclipse 3.3 (Europa)
Tomcat 5.5
Spring 3.0.4
Java 1.6

私はHelloWorldアプリケーションだけを開発しています。
私にはまったく問題のない コントローラークラスとdispatcher-servlet.xmlがあります。

私の問題: web.xml ファイルの<welcome-file>にあるindex.jsp
を呼び出すためだけにプロジェクトを実行すると、正常に動作します。

しかし、春のセキュリティを実現するために web.xml ファイルに以下を追加すると:

<servlet>,<servlet-mapping>,<context-param> and <listener>

  <filter>  
      <filter-name>springSecurityFilterChain</filter-name>  
      <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>  
  </filter>  
  <filter-mapping>  
      <filter-name>springSecurityFilterChain</filter-name>  
      <url-pattern>/*</url-pattern>  
  </filter-mapping>  

ブラウザで実行すると、次のように出力されます。

ご要請のリソースはご利用できません。

問題はどこだ ?

互換性の問題があるのではないかと思います。
理由: <http://static.springsource.org/spring-security/site/downloads.html> にアクセスすると、

ダウンロードオプション次の
とおりです。 _ _ _ _ _ _ _

しかし、私はSpring3.0.4を使用しています。では、何を使用しますか?
このプロジェクトでは、次の jar ファイルを含めました。

spring-security-acl-2.0.7
spring-security-cas-client-2.0.7
spring-security-core-2.0.7
spring-security-openid-2.0.7


互換性が問題になる場合は、Eclipse および Tomcat バージョンで使用する 構成と Spring Security バージョンを教えてください。

そして最後に 1 つ:
web.xml で、<context-param>私のコードで:

 <param-value>  
   /WEB-INF/dispatcher-servlet.xml,/WEB-INF/spring-security.xml  
 </param-value>  

これは正しい方法ですか?

4

0 に答える 0