web-dev-qa-db-fra.com

Spring3.2 et jboss as 7

Comment résoudre cet avertissement? Si j'utilise Spring 3.2, je vois cet avertissement:

14: 24: 19,014 WARN [org.jboss.as.ee] (thread de service MSC 1-10) JBAS011006: Ne pas installer le composant facultatif org.springframework.web.context.request.async.StandardServletAsyncWebRequest en raison d'une exception: org.jboss. as.server.deployment.DeploymentUnitProcessingException: JBAS011054: Impossible de trouver le constructeur par défaut pour la classe org.springframework.web.context.request.async.StandardServletAsyncWebRequest

40

Apparemment, c'est "normal", tout devrait encore fonctionner. Il y a probablement une classe interne (anonyme) dans StandardServletAsyncWebRequest.

Voir aussi Applicaiton est déployé dans JBoss7.0.2 Final (Arc) mais n'a pas réussi dans 7.1.1 Final (Brontes) et metadata-complete = "true" non respecté . Fondamentalement, c'est juste un avertissement, tout va bien.

38
Philippe Marschall

Pour développer le lien d'aloplop85, vous pouvez ignorer ce message. Vous voudrez peut-être le supprimer car il est gênant (à mon avis, une application qui fonctionne ne devrait jamais normalement imprimer les traces de pile dans le journal). Les instructions sont ici http://middlewaremagic.com/jboss/?p=2421 , la version courte consiste à ajouter le texte suivant dans le fichier de configuration (par exemple .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>

Pour JBoss 7.2.0, la syntaxe est un peu différente:

  <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

Voici comment je l'ai supprimé dans mon jboss-as-7.1.1

configuration mise à jour/standalone.xml en tant que

  <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 vous avertit lorsque vous ne trouvez pas de constructeur sans argument pour une classe. Dans ce cas, il n'y a pas de constructeur sans argument pour cette classe Spring. Juste celui-là:

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

Pas de problème avec ça .. ça va marcher ..

5
user2488945