web-dev-qa-db-ja.com

Spring3.2および7としてのjboss

この警告を解決する方法は? Spring 3.2を使用している場合、この警告が表示されます:

14:24:19,014警告[org.jboss.as.ee](MSCサービススレッド1-10)JBAS011006:例外:org.jbossにより、オプションコンポーネントorg.springframework.web.context.request.async.StandardServletAsyncWebRequestをインストールしていません。 as.server.deployment.DeploymentUnitProcessingException:JBAS011054:クラスorg.springframework.web.context.request.async.StandardServletAsyncWebRequestのデフォルトコンストラクターが見つかりませんでした

40

どうやらこれは「正常」であり、すべてがまだ機能するはずです。 StandardServletAsyncWebRequestに(匿名の)内部クラスがある可能性があります。

アプリケーションはJBoss7.0.2 Final(Arc)でデプロイされていますが、7.1.1 Final(Brontes)で失敗しました および metadata-complete = "true"は尊重されません も参照してください。基本的にそれは単なる警告であり、すべてが正常です。

38

Aloplop85のリンクを展開するには、このメッセージを無視できます。気が散るので、抑制したいかもしれません(私の意見では、動作中のアプリケーションは通常、ログにスタックトレースを出力すべきではありません)。手順はこちら http://middlewaremagic.com/jboss/?p=2421 、短いバージョンでは、設定ファイルに次のテキストを追加します(例:standalone.xml):

  <subsystem xmlns="urn:jboss:domain:logging:1.0">
      <console-handler name="CONSOLE">
          <!-- levels, formatters etc. -->
          <filter>
              <not>
                  <match pattern="JBAS011054"/>
              </not>
          </filter>
      </console-handler>
      <!-- and the same for other handlers -->
  </subsystem>

JBoss 7.2.0では、構文が少し異なります。

  <subsystem xmlns="urn:jboss:domain:logging:1.2">
      <console-handler name="CONSOLE">
         <!-- levels, formatters etc. -->
         <filter value='not(match("JBAS011054"))' />
      </console-handler>
      <!-- and the same for other handlers -->
  </subsystem>
10
artbristol

これは私がjboss-as-7.1.1でそれを抑制した方法です

configuration/standalone.xmlを更新しました

  <subsystem xmlns="urn:jboss:domain:logging:1.1">
      <console-handler name="CONSOLE">
          <filter>
              <not>
                  <match pattern="JBAS011054|JBAS011006"/>
              </not>
          </filter>
      </console-handler>
  </subsystem>
7
Sam

JBossは、クラスの引数なしコンストラクターが見つからない場合に警告します。この場合、このSpringクラスには引数なしのコンストラクタはありません。これだけ:

public StandardServletAsyncWebRequest(HttpServletRequest request, HttpServletResponse response) { super(request, response); }

それで問題ない..それは動作します..

5
user2488945