この警告を解決する方法は? 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のデフォルトコンストラクターが見つかりませんでした
どうやらこれは「正常」であり、すべてがまだ機能するはずです。 StandardServletAsyncWebRequest
に(匿名の)内部クラスがある可能性があります。
アプリケーションはJBoss7.0.2 Final(Arc)でデプロイされていますが、7.1.1 Final(Brontes)で失敗しました および metadata-complete = "true"は尊重されません も参照してください。基本的にそれは単なる警告であり、すべてが正常です。
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>
これは私が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>
JBossは、クラスの引数なしコンストラクターが見つからない場合に警告します。この場合、このSpringクラスには引数なしのコンストラクタはありません。これだけ:
public StandardServletAsyncWebRequest(HttpServletRequest request, HttpServletResponse response) { super(request, response); }
それで問題ない..それは動作します..