2012-12-09 34 views
39

Jak rozwiązać ten problem? W przypadku korzystania Sprężyna 3,2 jestem zobaczyć ostrzec:Spring3.2 i jboss jako 7

14: 24: 19014 OSTRZEGAJ [org.jboss.as.ee] (gwint w usłudze MSC 1-10) JBAS011006: Nie instalowania dodatkowego składnika org.springframework. web.context.request.async.StandardServletAsyncWebRequest powodu wyjątku: org.jboss.as.server.deployment.DeploymentUnitProcessingException: JBAS011054: nie można znaleźć domyślnego konstruktora dla klasy org.springframework.web.context.request.async.StandardServletAsyncWebRequest

+1

Czy rozwiązałeś ten problem? – Ray

Odpowiedz

37

Podobno jest to "normalne", wszystko powinno nadal działać. Prawdopodobnie istnieje (anonimowa) klasa wewnętrzna w StandardServletAsyncWebRequest.

Zobacz także Applicaiton is deployed in JBoss7.0.2 Final (Arc) but failed to in 7.1.1 Final (Brontes) i metadata-complete="true" not respected. Zasadniczo to tylko ostrzeżenie, wszystko jest w porządku.

+0

@Ray Używam JSF) – Ray

+2

Dostałem sporo tych ostrzeżeń w kilku aplikacjach. Jak dotąd nie spowodowały żadnych problemów. Właśnie je teraz ignorowałem, co wydaje się być tym, co robi większość ludzi. – jyore

+1

Jak mówi Philippe, wygląda na "normalny", aplikacje (przynajmniej w moim przypadku) działają poprawnie. Obecnie ukrywam te komentarze za pomocą filtru, jak wyjaśniono [tutaj] (http://middlewaremagic.com/jboss/?p=2421). – aloplop85

5

JBoss ostrzega, gdy nie można znaleźć konstruktora no-args dla klasy. W tym przypadku nie ma konstruktora no-arg dla tej klasy Spring. Tylko ten jeden:

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

Nie ma problemu z that..That zadziała ..

+0

Wygląda to na niestandardowe wymaganie JBoss, a nie na błąd wiosny. Czy to jest poprawne? – wavicle

10

Aby rozwinąć aloplop85 za łącze, można zignorować ten komunikat. Możesz go stłumić, ponieważ jest rozpraszający (moim zdaniem działająca aplikacja nie powinna normalnie drukować śladów stosu w dzienniku). Instrukcje są tutaj http://middlewaremagic.com/jboss/?p=2421, wersja skrócona jest dodanie następujący tekst w pliku konfiguracyjnym (np 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> 

Dla JBoss 7.2.0, składnia jest nieco inna:

<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> 
7

to jak ja tłumione w moim JBoss-as-7.1.1

aktualizowana konfiguracja/standalone.xml jak

<subsystem xmlns="urn:jboss:domain:logging:1.1"> 
     <console-handler name="CONSOLE"> 
      <filter> 
       <not> 
        <match pattern="JBAS011054|JBAS011006"/> 
       </not> 
      </filter> 
     </console-handler> 
    </subsystem> 
Powiązane problemy