1

クラスパスで javax.inject.jar とともに Spring 3.1.2 を使用していますが、ログ ファイルに次のメッセージが出力されます。アプリケーションへの Web リクエストごとに、これらの 6 行の出力を取得します。

00:53:11,291 INFO  [ClassPathScanningCandidateComponentProvider] JSR-330 'javax.inject.Named' annotation found and supported for component scanning
00:53:11,301 INFO  [ClassPathScanningCandidateComponentProvider] JSR-330 'javax.inject.Named' annotation found and supported for component scanning
00:53:11,309 INFO  [ClassPathScanningCandidateComponentProvider] JSR-330 'javax.inject.Named' annotation found and supported for component scanning
00:53:11,417 INFO  [ClassPathScanningCandidateComponentProvider] JSR-330 'javax.inject.Named' annotation found and supported for component scanning
00:53:11,431 INFO  [ClassPathScanningCandidateComponentProvider] JSR-330 'javax.inject.Named' annotation found and supported for component scanning
00:53:11,455 INFO  [ClassPathScanningCandidateComponentProvider] JSR-330 'javax.inject.Named' annotation found and supported for component scanning

質問:

  • リクエストごとに上記のメッセージが出力されるのはなぜですか?
  • リクエストごとに印刷されないようにするにはどうすればよいですか?

更新: 春の起動方法は次のとおりです。

<!-- Listeners that startup spring -->
<listener>
     <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>
<listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<listener>
    <listener-class>org.springframework.security.web.session.HttpSessionEventPublisher</listener-class>
</listener>


    <!-- main dispatcher servlet -->
<servlet>
    <servlet-name>main</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>main</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>

私は JRebel を使用していますが、ライブ リロードをサポートするために JVM とライブラリをハッキングする一環として、追加のコンテキストが開始されるかどうかはわかりません。

問題が発生している場所を特定するために設定できるデバッグ フラグまたはカテゴリはありますか?

4

0 に答える 0