Подтвердить что ты не робот

Spring3.2 и jboss как 7

Как разрешить это предупреждение? Если я использую Spring 3.2, я вижу это предупреждение:

14: 24: 19,014 WARN [org.jboss.as.ee] (поток обслуживания MSC 1-10) JBAS011006: не устанавливается дополнительный компонент org.springframework.web.context.request.async.StandardServletAsyncWebRequest из-за исключения: org.jboss.as.server.deployment.DeploymentUnitProcessingException: JBAS011054: Не удалось найти конструктор по умолчанию для класса org.springframework.web.context.request.async.StandardServletAsyncWebRequest

4b9b3361

Ответ 2

Чтобы расширить ссылку 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>

Ответ 3

Вот как я подавил это в моем 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>

Ответ 4

JBoss предупреждает вас, когда не может найти конструктор no-args для класса. В этом случае для этого класса Spring нет конструктора no-arg. Только этот:

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

Нет проблем с этим. Это будет работать.