Перезагрузка плагина Jetty Maven игнорирует слушателей web.xml

У меня есть веб-приложение Spring MVC Java, использующее 2 контекста Spring. Контекст корневого приложения, загружаемый через ContextLoaderListener, и контекст сервлета.

Я загружаю приложение с помощью плагина Jetty Maven без проблем (9.0.0.RC2), но когда я пытаюсь перезагрузить приложение вручную с помощью сканера консоли (просто нажимая ввод в консоли), приложение загружается снова, но ContextLoaderListener не вызывается, и мой контекст сервлета дает сбой, поскольку он не находит bean-компоненты в корневом контексте.

Лог при начальной загрузке выглядит так:

2013-05-21 12:13:32.676:INFO:oejw.WebInfConfiguration:main: Adding virtual project first in resource base list
2013-05-21 12:13:33.149:INFO:oejpw.PlusConfiguration:main: No Transaction manager found - if your webapp requires one, please configure one.
2013-05-21 12:13:34.879:INFO:/:main: No Spring WebApplicationInitializer types detected on classpath
2013-05-21 12:13:36.241:INFO:/:main: Initializing log4j from [classpath:log4j.properties]
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/C:/Users/j.calero/.m2/repository/org/slf4j/slf4j-log4j12/1.5.10/slf4j-log4j12-1.5.10.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/D:/Code/Java/sms/portal-licitacion/target/tmp/portal-notificaciones-0_0_3-SNAPSHOT_war1/WEB-INF/lib/slf4j-log4j12-1.5.10.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
2013-05-21 12:13:36.690:INFO:/:main: Initializing Spring root WebApplicationContext
12:13:36,691  INFO ContextLoader:273 - Root WebApplicationContext: initialization started
12:13:37,068  INFO XmlWebApplicationContext:495 - Refreshing Root WebApplicationContext: startup date [Tue May 21 12:13:37 CEST 2013]; root of context hierarchy
12:13:37,372  INFO XmlBeanDefinitionReader:315 - Loading XML bean definitions from class path resource [context/applicationContext.xml]

И во время перезагрузки:

2013-05-21 09:59:28.179:INFO:oejw.WebInfConfiguration:Console scanner: Adding virtual project first in resource base list
2013-05-21 09:59:28.321:INFO:oejpw.PlusConfiguration:Console scanner: No Transaction manager found - if your webapp requires one, please configure one.
2013-05-21 09:59:28.831:INFO:Portal de Licitación:Console scanner: No Spring WebApplicationInitializer types detected on classpath
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/C:/Users/j.calero/.m2/repository/org/slf4j/slf4j-log4j12/1.5.10/slf4j-log4j12-1.5.10.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/D:/Code/Java/sms/portal-licitacion/target/tmp/portal-notificaciones-0_0_3-SNAPSHOT_war4/WEB-INF/lib/slf4j-log4j12-1.5.10.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
2013-05-21 09:59:29.293:INFO:Portal de Licitación:Console scanner: Initializing Spring FrameworkServlet 'portal'
09:59:29,294  INFO DispatcherServlet:444 - FrameworkServlet 'portal': initialization started
09:59:29,316  INFO XmlWebApplicationContext:495 - Refreshing WebApplicationContext for namespace 'portal-servlet': startup date [Tue May 21 09:59:29 CEST 2013]; root of context hierarchy
09:59:29,353  INFO XmlBeanDefinitionReader:315 - Loading XML bean definitions from class path resource [context/portal-servlet.xml]

Как я могу это решить?


person Juan Calero    schedule 21.05.2013    source источник
comment
Похоже, у Пита была та же проблема, и он обнаружил, что это ошибка в Jetty 9. Кто-нибудь может это подтвердить?   -  person Juan Calero    schedule 21.05.2013
comment
попробуйте с 9.0.3.v20130506, и если это не сработает, откройте ошибку на этом   -  person jesse mcconnell    schedule 21.05.2013
comment
Пробовал с этой версией и та же ошибка, хотя это казалось многообещающим. Я открою ошибку, спасибо @jessemcconnell   -  person Juan Calero    schedule 22.05.2013


Ответы (1)


Ну, это действительно была маленькая ошибка. Я зарегистрировал ошибку, и она была решена менее чем за день!

https://bugs.eclipse.org/bugs/show_bug.cgi?id=408723

Это будет решено в 9.0.4

person Juan Calero    schedule 23.05.2013