40 votes

Spring3.2 et jboss as 7

Comment faire pour résoudre ce mettre en garde? Si j'utilise le Printemps 3.2 je suis voir cette avertir:

14:24:19,014 WARN [org.jboss.as.ee] (MSC thread de service 1-10) JBAS011006: Pas d'installation de composant facultatif org.springframework.web.contexte.demande.async.StandardServletAsyncWebRequest en raison de l'exception: org.jboss.comme.serveur.le déploiement.DeploymentUnitProcessingException: JBAS011054: impossible de trouver le constructeur par défaut pour la classe org.springframework.web.contexte.demande.async.StandardServletAsyncWebRequest

38voto

Philippe Marschall Points 2439

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

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

10voto

artbristol Points 17755

Pour développer aloplop85 du lien, vous pouvez ignorer ce message. Vous pouvez souhaiter supprimer parce que c'est distrayant (à mon avis, une application de travail ne doit jamais normalement imprimer les traces de pile dans le journal). Les instructions sont ici http://middlewaremagic.com/jboss/?p=2421, version courte est d'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>

7voto

Sam Points 72

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

mis à jour configuration / 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>
 

6voto

user2488945 Points 51

JBoss vous avertit quand vous ne pouvez pas trouver le constructeur no-args pour une classe. Dans ce cas, il n'y a pas de constructeur no-arg pour cette classe Spring. Juste celui-là:

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

Pas de problème avec ça..Cela marchera ..

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X