Java JBoss7中的筛选日志记录警告?
部署Spring项目时,我总是收到以下警告:Java JBoss7中的筛选日志记录警告?,java,jakarta-ee,jboss,Java,Jakarta Ee,Jboss,部署Spring项目时,我总是收到以下警告: WARN [org.jboss.as.ee] (MSC service thread 1-4) JBAS011006: Not installing optional component org.springframework.web.context.request.async.StandardServletAsyncWebRequest due to exception: org.jboss.as.server.deployment.Deploy
WARN [org.jboss.as.ee] (MSC service thread 1-4) JBAS011006: Not installing optional component org.springframework.web.context.request.async.StandardServletAsyncWebRequest due to exception: org.jboss.as.server.deployment.DeploymentUnitProcessingException: JBAS011054: Could not find default constructor for class org.springframework.web.context.request.async.StandardServletAsyncWebRequest
我在这里读到,这是一个常见的警告,处理它的方法是过滤它(它仍然存在,但不会显示)。我试了一段时间,但似乎无法正确运行。下面是我在standalone full.xml中的操作:
<root-logger>
<level name="INFO"/>
<filter>
<not>
<match pattern="JBAS011006" />
</not>
</filter>
我想我尝试了过滤器与允许、拒绝、任何an等的所有可能组合。有什么帮助吗?不确定该问题是否已在其他地方解决,但仅在此处记录: 在遇到同样的问题后,我求助于模式文件。(所有XSD均可在上找到)。它定义了允许您放置这些过滤器的确切位置。唯一对我有效的地方是直接在抛出警告的记录器中,即
org.jboss.as.ee
所以我就这样做了:
<subsystem xmlns="urn:jboss:domain:logging:1.1">
...
<logger category="org.jboss.as.ee">
<filter>
<not>
<match pattern="JBAS011006"/>
</not>
</filter>
</logger>
...
</subsystem>
...
...
如果这仍然不起作用,最好检查项目中的任何日志配置文件是否会造成干扰。不确定该问题是否已在其他地方解决,请在此处记录: 在遇到同样的问题后,我求助于模式文件。(所有XSD均可在上找到)。它定义了允许您放置这些过滤器的确切位置。唯一对我有效的地方是直接在抛出警告的记录器中,即
org.jboss.as.ee
所以我就这样做了:
<subsystem xmlns="urn:jboss:domain:logging:1.1">
...
<logger category="org.jboss.as.ee">
<filter>
<not>
<match pattern="JBAS011006"/>
</not>
</filter>
</logger>
...
</subsystem>
...
...
如果这仍然不起作用,那么最好检查项目中的任何日志配置文件是否会造成干扰。自JBoss AS 7以来,似乎已发生了更改,但这在JBoss EAP 6.4.6中起作用:
EAP 6的筛选已记录在案。“为根记录器指定的筛选器规范
不会被其他记录器继承。相反,必须为每个处理程序指定筛选器规范
。”自JBoss AS 7以来,该规范似乎已更改,但这在JBoss EAP 6.4.6中起作用:
EAP 6的筛选已记录在案。“为根记录器指定的筛选器规范
不会被其他记录器继承。相反,必须为每个处理程序指定筛选器规范
。”