Spring3.2和jboss为7

Rin*_*iev 40 spring spring-mvc jboss7.x

如何解决这个警告?如果我使用Spring 3.2,我会看到这个警告:

14:24:19,014 WARN [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的默认构造函数

Phi*_*all 38

显然这是"正常的",一切都应该仍然有效.可能有一个(匿名)内部类StandardServletAsyncWebRequest.

另请参阅Applicaiton部署在JBoss7.0.2 Final(Arc)中,但未能在7.1.1 Final(Brontes)metadata-complete ="true"中未得到尊重.基本上它只是一个警告,一切都很好.

  • 我在几个应用程序中得到了相当多的警告.到目前为止,他们没有造成任何问题.我暂时忽略了它们,这似乎是大多数人正在做的事情. (2认同)
  • @Philippe - 如果它是“正常的”,那么 JBoss 对什么如此恼火?正如 JBoss 所说,如果没有安装这个“可选”组件,会失去什么? (2认同)

art*_*tol 10

要扩展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>
Run Code Online (Sandbox Code Playgroud)

对于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>
Run Code Online (Sandbox Code Playgroud)


Sam*_*Sam 7

这就是我在jboss-as-7.1.1中压缩它的方法

更新配置/ 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>
Run Code Online (Sandbox Code Playgroud)


小智 6

当找不到类的no-args构造函数时,JBoss会发出警告.在这种情况下,此Spring类没有no-arg构造函数.就是这个:

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

没问题.那会有用..