Glassfish 3.1: весенняя ошибка при развертывании веб-приложения - PullRequest
0 голосов
/ 19 марта 2011

Странная вещь: при развертывании веб-приложения в 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

Спасибо.

1 Ответ

1 голос
/ 04 апреля 2011

Сообщение об ошибке здесь: http://java.net/jira/browse/GLASSFISH-16237

оказалось ошибкой с зависимостью Spring.

Я надеялся, что у этого было реальное решение. Потому что у меня тоже есть эта проблема, и мое приложение вообще не использует Spring! Просто сварка / CDI + EJB в GlassFish 3.1.

...