Spring3.2 et jboss comme 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: Installation du composant facultatif org.springframework.web.context.request.async.StandardServletAsyncWebRequest en raison de l’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

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 à 7.1.1 Final (Brontes) et metadata-complete = “true” non respecté . En gros, c’est juste un avertissement, tout va bien.

Pour développer le lien de 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 des traces de stack dans le journal). Les instructions sont ici http://middlewaremagic.com/jboss/?p=2421 , la version courte consiste à append le texte suivant dans le fichier de configuration (par exemple standalone.xml ):

             

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

         

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

configuration mise à jour / standalone.xml as

           

JBoss vous avertit lorsque vous ne trouvez pas 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 .. ça va marcher ..