Странная вещь: при развертывании веб-приложения в GF 3.1 через каталог autodeploy я получаю следующую ошибку.Развертывание через консоль администратора работает нормально с той же самой войной!
вот исключение:
[# | 2011-03-19T20: 36:06.836 + 0000 | INFO | glassfish3.1 | javax.enterprise.system.std.com.sun.enterprise.server.logging | _ThreadID = 51; _ThreadName = Thread-1; | Добавление синглтона для WebappClassLoader (делегат = false; репозитории =WEB-INF / classes /) | #]
[# | 2011-03-19T20: 36: 14.876 + 0000 | SEVERE | glassfish3.1 | org.apache.catalina.core.ContainerBase | _ThreadID = 25; _ThreadName = Thread-1; | ContainerBase.addChild: start: org.apache.catalina.LifecycleException: java.lang.IllegalArgumentException: javax.servlet.ServletException: com.sun.enterprise.container.common.spi.util.InceptionException: Ошибка создания управляемого объекта для класса org.springframework.web.context.ContextLoaderListener в org.apache.catalina.core.StandardContext.start (StandardContext.java:5271) в com.sun.enterprise.web.WebModule.start (WebModule.java:500) в org.apache.catalina.core.ContainerBase.addChildInternal (ContainerBase.java:917) в org.apache.catalina.core.ContainerBase.addChild (ContainerBase.java:901) в org.apache.catalina.core.StandardHost.addChild (StandardHost.java:755) в com.sun.enterprise.web.WebContainer.loadWebModule (WebContainer.java:1980) на com.sun.enterprise.web.WebContainer.loadWebModule (WebContainer.java:1630) на com.sun.enterprise.web.WebApplication.start (веб-приложение).Java: 100) на org.glassfish.internal.data.EngineRef.start (EngineRef.java:130) на org.glassfish.internal.data.ModuleInfo.start (ModuleInfo.java:269) на org.glassfish.internal.data.ApplicationInfo.start (ApplicationInfo.java:286) на com.sun.enterprise.v3.server.ApplicationLifecycle.deploy (ApplicationLifecycle.java:461) на com.sun.enterprise.v3.server.ApplicationLifecycle.deploy (ApplicationLifecycle.java: 240) в org.glassfish.deployment.admin.DeployCommand.execute (DeployCommand.java:370) по адресу com.sun.enterprise.v3.admin.CommandRunnerImpl $ 1.execute (CommandRunnerImpl.java:360) по адресу com.sun.enterpris.e.v3.admin.CommandRunnerImpl.doCommand (CommandRunnerImpl.java:370) в com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand (CommandRunnerImpl.java:1067) в com.sun.enterprise.v3.adminIlom. Commandдоступ к $ 1200 (CommandRunnerImpl.java:96) по адресу com.sun.enterprise.v3.admin.CommandRunnerImpl $ ExecutionContext.execute (CommandRunnerImpl.java:1247) по адресу org.glassfish.deployment.autodeploy.AutoOperation.run: AutoOperation.java) в org.glassfish.deployment.autodeploy.AutoDeployer.deploy (AutoDeployer.java:577) в org.glassfish.deployment.autodeploy.AutoDeployer.deployAll (AutoDeployer.java:463) в org.glassfish.deper.auвыполнить (AutoDeployer.java:395) в org.glassfish.deployment.autodeploy.AutoDeployer.run (AutoDeployer.java:380) в org.glassfish.deployment.autodeploy.AutoDeployService $ 1.run (AutoDeployService.java: java.util.TimerThread.mainLoop (Timer.java:512) в java.util.TimerThread.run (Timer.java:462) Причина: java.lang.IllegalArgumentException: javax.servlet.ServletException: com.sun.enterprise.container.common.spi.util.InjectionException: ошибка создания управляемого объекта для класса org.springframework.web.context.ContextLoaderListener в org.apache.catalina.core.StandardContext.addListener (StandardContext.jpg2688) в org.apache.catalina.core.StandardContext.addApplicationListener (StandardContext.java:1932) в com.sun.enterprise.web.TomcatDeploymentConfig.configureApplicationListener (TomcatDeploymentConfig.java:234)в com.sun.enterprise.web.TomcatDeploymentConfig.configureWebModule (TomcatDeploymentConfig.java:93)
на com.sun.enterprise.web.WebModuleContextConfig.start (WebModuleContextConfig.java:274)
в com.sun.enterprise.web.WebModuleContextConfig.lifecycleEvent (WebModuleContextConfig.java:172)
в org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent (LifecycleSupport.java:149)
в org.apache.catalina.core.StandardContext.start (StandardContext.java:5268)
... еще 26 причин: javax.servlet.ServletException:
com.sun.enterprise.container.common.spi.util.InjectionException:
Ошибка создания управляемого объекта для
учебный класс
org.springframework.web.context.ContextLoaderListener
в org.apache.catalina.core.StandardContext.createListener (StandardContext.java:2798)
в org.apache.catalina.core.StandardContext.loadListener (StandardContext.java:4745)
на com.sun.enterprise.web.WebModule.loadListener (WebModule.java:1603)
в org.apache.catalina.core.StandardContext.addListener (StandardContext.java:2685)
... еще 33 Причина: com.sun.enterprise.container.common.spi.util.InjectionException:
Ошибка создания управляемого объекта для
учебный класс
org.springframework.web.context.ContextLoaderListener
в com.sun.enterprise.container.common.impl.util.InjectionManagerImpl.createManagedObject (InjectionManagerImpl.java:317)
на com.sun.enterprise.web.WebContainer.createListenerInstance (WebContainer.java:734)
в com.sun.enterprise.web.WebModule.createListenerInstance (WebModule.java:1981)
в org.apache.catalina.core.StandardContext.createListener (StandardContext.java:2796)
... еще 36 Причина: java.lang.NullPointerException
в com.sun.enterprise.container.common.impl.managedbean.ManagedBeanManagerImpl.createManagedBean (ManagedBeanManagerImpl.java:485)
в com.sun.enterprise.container.common.impl.managedbean.ManagedBeanManagerImpl.createManagedBean (ManagedBeanManagerImpl.java:428)
в com.sun.enterprise.container.common.impl.util.InjectionManagerImpl.createManagedObject (InjectionManagerImpl.java:300)
... еще 39
NPE в официальном релизе ?? Разве это не индикатор новой ошибки в GF?
Часть моего web.xml:
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
Использование последней (3.0.2.RELEASE) версии Spring-web
Спасибо.