2011-03-22 7 views
0

私はSpringをJettyとともに使用しています。今まではJSPを使用していませんでしたが、私はそれらを使用するサードパーティのサーブレットを持っています。JettyでJSPサーブレットを無効にする

これは、Jettyが "jsp"サーブレットをロードしようとしているログに表示されます。しかし、私はすべての要求がスプリングディスパッチャーサーブレットに行きたいと思っています。

Jettyが* .jspをインターセプトするのを止めるにはどうすればよいですか?非JSP要求の

web.xmlの

<web-app xmlns:... 

    <!-- ~~~~~~~~~~~~~~~ SPRING DISPATCHER SERVLET ~~~~~~~~~~~~~~~ --> 
    <!-- Allows Spring to handle all web requests --> 
    <servlet> 
     <servlet-name>dispatcher</servlet-name> 
     <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
     <load-on-startup>1</load-on-startup> 
    </servlet> 
    <servlet-mapping> 
     <servlet-name>dispatcher</servlet-name> 
     <url-pattern>/</url-pattern> 
    </servlet-mapping> 

    <!-- ~~~~~~~~~~~~~~~ SPRING SECURITY HOOK ~~~~~~~~~~~~~~~ --> 
    <!-- removed for clarity --> 

    <!-- ~~~~~~~~~~~~~~~ BEAN SCOPES FOR WEB ~~~~~~~~~~~~~~~ --> 
    <!-- removed for clarity --> 

</web-app> 

桟橋ログ:JSP要求の

28902 [qtp1620636050-15 - /myaccount/transactions] DEBUG org.eclipse.jetty.util.log - REQUEST /myaccount/transactions on [email protected] 
28902 [qtp1620636050-15 - /myaccount/transactions] DEBUG org.eclipse.jetty.util.log - Got Session ID 1x85qr20xozki139cfcd6a520o from cookie 
28902 [qtp1620636050-15 - /myaccount/transactions] DEBUG org.eclipse.jetty.util.log - sessionManager=org.eclipse.jetty.server.session.HashSessio[email protected] 
28902 [qtp1620636050-15 - /myaccount/transactions] DEBUG org.eclipse.jetty.util.log - session=org.eclipse.jetty.server.session.HashSessionManager$HashedSession:[email protected] 
28902 [qtp1620636050-15 - /myaccount/transactions] DEBUG org.eclipse.jetty.util.log - servlet=dispatcher 
28903 [qtp1620636050-15 - /myaccount/transactions] DEBUG org.eclipse.jetty.util.log - servlet holder= 
28903 [qtp1620636050-15 - /myaccount/transactions] DEBUG org.eclipse.jetty.util.log - chain= 
28903 [qtp1620636050-15 - /myaccount/transactions] DEBUG org.eclipse.jetty.util.log - call filter springSecurityFilterChain 

桟橋ログ:

398317 [qtp1620636050-14 - /console/login.jsp] DEBUG org.eclipse.jetty.util.log - REQUEST /console/login.jsp on [email protected] 
398317 [qtp1620636050-14 - /console/login.jsp] DEBUG org.eclipse.jetty.util.log - Got Session ID 1x85qr20xozki139cfcd6a520o from cookie 
398317 [qtp1620636050-14 - /console/login.jsp] DEBUG org.eclipse.jetty.util.log - ses[email protected]21e3cc77 
398318 [qtp1620636050-14 - /console/login.jsp] DEBUG org.eclipse.jetty.util.log - session=org.eclipse.jetty.server.session.HashSessionManager$HashedSession:[email protected] 
398318 [qtp1620636050-14 - /console/login.jsp] DEBUG org.eclipse.jetty.util.log - servlet=jsp 
398319 [qtp1620636050-14 - /console/login.jsp] DEBUG org.eclipse.jetty.util.log - servlet holder= 
398319 [qtp1620636050-14 - /console/login.jsp] DEBUG org.eclipse.jetty.util.log - chain= 
398319 [qtp1620636050-14 - /console/login.jsp] DEBUG org.eclipse.jetty.util.log - call filter springSecurityFilterChain 

答えて

1

<servlet-mapping>*.jsp</servlet-mapping>を追加して、この拡張をディスパッチャーサーブレットにマップします。

+0

ああ、シンプル。助けてくれてありがとう! –

関連する問題