users@glassfish.java.net

Re: Glassfish V3.1 promoted build 19 and RESTful web services

From: Paul Sandoz <Paul.Sandoz_at_oracle.com>
Date: Mon, 13 Sep 2010 07:31:16 -0700

On Sep 12, 2010, at 10:37 AM, glassfish_at_javadesktop.org wrote:

> Hi All,
>
> I have an enterprise application (.ear) that has been working fine
> for a long time. I'm not too sure from which promoted build it has
> started failing, but it used to work in build 13, but not build 19.
>
> The application consists of a number of EJB's and WAR files packaged
> together. I have been using the "no web.xml" method of registering
> rest resources, using a javax.ws.rs.core.Application sub-class
> annotated with javax.ws.rs.ApplicationPath to define the application
> path :-
>
> @javax.ws.rs.ApplicationPath("resources")
> public class ApplicationConfig extends javax.ws.rs.core.Application {
>
> }
>
> Previously, the resource classes were recognised and loaded,
> however, this is no longer happening. I also tried adding an
> explicit override of the getClasses method of this
> javax.ws.rs.core.Application sub-class, but the resources are still
> not recognised or loaded.
>

See issue:

   https://glassfish.dev.java.net/issues/show_bug.cgi?id=13234

which was recently fixed.


> I tried switching to using the web.xml method of specifying the
> reset resources, but this only partially worked. It would work fine
> if there was only one, and only one, WAR with a web.xml specifying
> the rest resources. The moment another WAR was added with a web.xml
> specifying the rest resources, the application deployment fails with
> the following stack trace :-
>

Do you have CDI enabled for both wars?

There is another developer experiencing a similar issue:

   https://jersey.dev.java.net/issues/show_bug.cgi?id=582

Grrr... Jersey is attempting to work around a bug in weld/CDI proxying:

   https://glassfish.dev.java.net/issues/show_bug.cgi?id=13131

with a grotesque hack using a thread local. It seems that the use of a
thread local is not working under all circumstances. Need further
investigation to see if the workaround can be improved.

Paul.

>
> [#|2010-09-12T16:38:42.527+0200|SEVERE|glassfish3.1|
> javax.enterprise.system.container.web.com.sun.enterprise.web|
> _ThreadID=14;_ThreadName=Thread-1;|WebModule[/
> BackgroundWeb]StandardWrapper.Throwable
> java.lang.NullPointerException
> at
> com
> .sun
> .jersey
> .server
> .impl
> .cdi
> .CDIComponentProviderFactory.<init>(CDIComponentProviderFactory.java:
> 94)
> at
> com
> .sun
> .jersey
> .server
> .impl
> .cdi
> .CDIComponentProviderFactoryInitializer
> .initialize(CDIComponentProviderFactoryInitializer.java:75)
> at
> com
> .sun
> .jersey
> .spi.container.servlet.WebComponent.configure(WebComponent.java:553)
> at com.sun.jersey.spi.container.servlet.ServletContainer
> $InternalWebComponent.configure(ServletContainer.java:280)
> at
> com
> .sun
> .jersey.spi.container.servlet.WebComponent.load(WebComponent.java:585)
> at
> com
> .sun
> .jersey.spi.container.servlet.WebComponent.init(WebComponent.java:216)
> at
> com
> .sun
> .jersey
> .spi.container.servlet.ServletContainer.init(ServletContainer.java:
> 342)
> at
> com
> .sun
> .jersey
> .spi.container.servlet.ServletContainer.init(ServletContainer.java:
> 516)
> at javax.servlet.GenericServlet.init(GenericServlet.java:244)
> at
> org
> .apache
> .catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1427)
> at
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:
> 1229)
> at
> org
> .apache
> .catalina.core.StandardContext.loadOnStartup(StandardContext.java:
> 5045)
> at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:
> 5337)
> at com.sun.enterprise.web.WebModule.start(WebModule.java:497)
> at
> org
> .apache
> .catalina.core.ContainerBase.addChildInternal(ContainerBase.java:917)
> at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:
> 901)
> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:
> 697)
> at
> com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:
> 1929)
> at
> com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:
> 1606)
> at com.sun.enterprise.web.WebApplication.start(WebApplication.java:
> 100)
> at org.glassfish.internal.data.EngineRef.start(EngineRef.java:130)
> at org.glassfish.internal.data.ModuleInfo.start(ModuleInfo.java:242)
> at
> org
> .glassfish.internal.data.ApplicationInfo.start(ApplicationInfo.java:
> 260)
> at
> com
> .sun
> .enterprise
> .v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:386)
> at
> com
> .sun
> .enterprise
> .v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:220)
> at
> org
> .glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:
> 352)
> at com.sun.enterprise.v3.admin.CommandRunnerImpl
> $1.execute(CommandRunnerImpl.java:359)
> at
> com
> .sun
> .enterprise
> .v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:374)
> at
> com
> .sun
> .enterprise
> .v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1071)
> at com.sun.enterprise.v3.admin.CommandRunnerImpl.access
> $1200(CommandRunnerImpl.java:100)
> at com.sun.enterprise.v3.admin.CommandRunnerImpl
> $ExecutionContext.execute(CommandRunnerImpl.java:1205)
> at com.sun.enterprise.v3.admin.CommandRunnerImpl
> $ExecutionContext.execute(CommandRunnerImpl.java:1194)
> at org.glassfish.admingui.common.util.LocalDeploymentFacility
> $LocalDFCommandRunner.run(LocalDeploymentFacility.java:142)
> at
> org
> .glassfish
> .deployment
> .client
> .AbstractDeploymentFacility.deploy(AbstractDeploymentFacility.java:
> 406)
> at
> org
> .glassfish
> .admingui
> .common.util.DeployUtil.invokeDeploymentFacility(DeployUtil.java:96)
> at
> org.glassfish.admingui.common.util.DeployUtil.deploy(DeployUtil.java:
> 73)
> at
> org
> .glassfish
> .admingui
> .common.handlers.DeploymentHandler.deploy(DeploymentHandler.java:194)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun
> .reflect
> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun
> .reflect
> .DelegatingMethodAccessorImpl
> .invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at
> com
> .sun
> .jsftemplating
> .layout.descriptors.handler.Handler.invoke(Handler.java:442)
> at
> com
> .sun
> .jsftemplating
> .layout
> .descriptors
> .LayoutElementBase.dispatchHandlers(LayoutElementBase.java:420)
> at
> com
> .sun
> .jsftemplating
> .layout
> .descriptors
> .LayoutElementBase.dispatchHandlers(LayoutElementBase.java:394)
> at
> com
> .sun
> .jsftemplating
> .layout
> .event
> .CommandActionListener
> .invokeCommandHandlers(CommandActionListener.java:150)
> at
> com
> .sun
> .jsftemplating
> .layout
> .event
> .CommandActionListener.processAction(CommandActionListener.java:98)
> at javax.faces.event.ActionEvent.processListener(ActionEvent.java:84)
> at
> javax.faces.component.UIComponentBase.broadcast(UIComponentBase.java:
> 773)
> at javax.faces.component.UICommand.broadcast(UICommand.java:296)
> at
> com.sun.webui.jsf.component.WebuiCommand.broadcast(WebuiCommand.java:
> 160)
> at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:
> 790)
> at
> javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:
> 1255)
> at
> com
> .sun
> .faces
> .lifecycle
> .InvokeApplicationPhase.execute(InvokeApplicationPhase.java:77)
> at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:97)
> at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:
> 114)
> at javax.faces.webapp.FacesServlet.service(FacesServlet.java:334)
> at
> org
> .apache.catalina.core.StandardWrapper.service(StandardWrapper.java:
> 1522)
> at
> org
> .apache
> .catalina
> .core
> .ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
> 343)
> at
> org
> .apache
> .catalina
> .core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:215)
> at com.sun.webui.jsf.util.UploadFilter.doFilter(UploadFilter.java:
> 229)
> at
> org
> .apache
> .catalina
> .core
> .ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
> 256)
> at
> org
> .apache
> .catalina
> .core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:215)
> at
> org
> .apache
> .catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
> 279)
> at
> org
> .apache
> .catalina.core.StandardContextValve.invoke(StandardContextValve.java:
> 175)
> at
> org
> .apache
> .catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655)
> at
> org
> .apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
> 595)
> at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:98)
> at
> com
> .sun
> .enterprise
> .web
> .PESessionLockingStandardPipeline
> .invoke(PESessionLockingStandardPipeline.java:91)
> at
> org
> .apache
> .catalina.core.StandardHostValve.invoke(StandardHostValve.java:162)
> at
> org
> .apache
> .catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:326)
> at
> org
> .apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
> 227)
> at
> com
> .sun
> .enterprise
> .v3.services.impl.ContainerMapper.service(ContainerMapper.java:228)
> at
> com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:
> 824)
> at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:
> 721)
> at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:
> 1014)
> at
> com
> .sun
> .grizzly
> .http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:220)
> at
> com
> .sun
> .grizzly
> .DefaultProtocolChain
> .executeProtocolFilter(DefaultProtocolChain.java:135)
> at
> com
> .sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:
> 102)
> at
> com
> .sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:
> 88)
> at
> com
> .sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76)
> at
> com
> .sun
> .grizzly
> .ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:53)
> at
> com
> .sun
> .grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57)
> at com.sun.grizzly.ContextTask.run(ContextTask.java:69)
> at com.sun.grizzly.util.AbstractThreadPool
> $Worker.doWork(AbstractThreadPool.java:530)
> at com.sun.grizzly.util.AbstractThreadPool
> $Worker.run(AbstractThreadPool.java:511)
> at java.lang.Thread.run(Thread.java:619)
> |#]
>
> [#|2010-09-12T16:38:42.529+0200|SEVERE|glassfish3.1|
> javax.enterprise.system.container.web.com.sun.enterprise.web|
> _ThreadID=14;_ThreadName=Thread-1;|WebModule[/BackgroundWeb]PWC1396:
> Servlet /BackgroundWeb threw load() exception
> java.lang.NullPointerException
> at
> com
> .sun
> .jersey
> .server
> .impl
> .cdi
> .CDIComponentProviderFactory.<init>(CDIComponentProviderFactory.java:
> 94)
> at
> com
> .sun
> .jersey
> .server
> .impl
> .cdi
> .CDIComponentProviderFactoryInitializer
> .initialize(CDIComponentProviderFactoryInitializer.java:75)
> at
> com
> .sun
> .jersey
> .spi.container.servlet.WebComponent.configure(WebComponent.java:553)
> at com.sun.jersey.spi.container.servlet.ServletContainer
> $InternalWebComponent.configure(ServletContainer.java:280)
> at
> com
> .sun
> .jersey.spi.container.servlet.WebComponent.load(WebComponent.java:585)
> at
> com
> .sun
> .jersey.spi.container.servlet.WebComponent.init(WebComponent.java:216)
> at
> com
> .sun
> .jersey
> .spi.container.servlet.ServletContainer.init(ServletContainer.java:
> 342)
> at
> com
> .sun
> .jersey
> .spi.container.servlet.ServletContainer.init(ServletContainer.java:
> 516)
> at javax.servlet.GenericServlet.init(GenericServlet.java:244)
> at
> org
> .apache
> .catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1427)
> at
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:
> 1229)
> at
> org
> .apache
> .catalina.core.StandardContext.loadOnStartup(StandardContext.java:
> 5045)
> at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:
> 5337)
> at com.sun.enterprise.web.WebModule.start(WebModule.java:497)
> at
> org
> .apache
> .catalina.core.ContainerBase.addChildInternal(ContainerBase.java:917)
> at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:
> 901)
> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:
> 697)
> at
> com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:
> 1929)
> at
> com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:
> 1606)
> at com.sun.enterprise.web.WebApplication.start(WebApplication.java:
> 100)
> at org.glassfish.internal.data.EngineRef.start(EngineRef.java:130)
> at org.glassfish.internal.data.ModuleInfo.start(ModuleInfo.java:242)
> at
> org
> .glassfish.internal.data.ApplicationInfo.start(ApplicationInfo.java:
> 260)
> at
> com
> .sun
> .enterprise
> .v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:386)
> at
> com
> .sun
> .enterprise
> .v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:220)
> at
> org
> .glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:
> 352)
> at com.sun.enterprise.v3.admin.CommandRunnerImpl
> $1.execute(CommandRunnerImpl.java:359)
> at
> com
> .sun
> .enterprise
> .v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:374)
> at
> com
> .sun
> .enterprise
> .v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1071)
> at com.sun.enterprise.v3.admin.CommandRunnerImpl.access
> $1200(CommandRunnerImpl.java:100)
> at com.sun.enterprise.v3.admin.CommandRunnerImpl
> $ExecutionContext.execute(CommandRunnerImpl.java:1205)
> at com.sun.enterprise.v3.admin.CommandRunnerImpl
> $ExecutionContext.execute(CommandRunnerImpl.java:1194)
> at org.glassfish.admingui.common.util.LocalDeploymentFacility
> $LocalDFCommandRunner.run(LocalDeploymentFacility.java:142)
> at
> org
> .glassfish
> .deployment
> .client
> .AbstractDeploymentFacility.deploy(AbstractDeploymentFacility.java:
> 406)
> at
> org
> .glassfish
> .admingui
> .common.util.DeployUtil.invokeDeploymentFacility(DeployUtil.java:96)
> at
> org.glassfish.admingui.common.util.DeployUtil.deploy(DeployUtil.java:
> 73)
> at
> org
> .glassfish
> .admingui
> .common.handlers.DeploymentHandler.deploy(DeploymentHandler.java:194)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun
> .reflect
> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun
> .reflect
> .DelegatingMethodAccessorImpl
> .invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at
> com
> .sun
> .jsftemplating
> .layout.descriptors.handler.Handler.invoke(Handler.java:442)
> at
> com
> .sun
> .jsftemplating
> .layout
> .descriptors
> .LayoutElementBase.dispatchHandlers(LayoutElementBase.java:420)
> at
> com
> .sun
> .jsftemplating
> .layout
> .descriptors
> .LayoutElementBase.dispatchHandlers(LayoutElementBase.java:394)
> at
> com
> .sun
> .jsftemplating
> .layout
> .event
> .CommandActionListener
> .invokeCommandHandlers(CommandActionListener.java:150)
> at
> com
> .sun
> .jsftemplating
> .layout
> .event
> .CommandActionListener.processAction(CommandActionListener.java:98)
> at javax.faces.event.ActionEvent.processListener(ActionEvent.java:84)
> at
> javax.faces.component.UIComponentBase.broadcast(UIComponentBase.java:
> 773)
> at javax.faces.component.UICommand.broadcast(UICommand.java:296)
> at
> com.sun.webui.jsf.component.WebuiCommand.broadcast(WebuiCommand.java:
> 160)
> at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:
> 790)
> at
> javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:
> 1255)
> at
> com
> .sun
> .faces
> .lifecycle
> .InvokeApplicationPhase.execute(InvokeApplicationPhase.java:77)
> at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:97)
> at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:
> 114)
> at javax.faces.webapp.FacesServlet.service(FacesServlet.java:334)
> at
> org
> .apache.catalina.core.StandardWrapper.service(StandardWrapper.java:
> 1522)
> at
> org
> .apache
> .catalina
> .core
> .ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
> 343)
> at
> org
> .apache
> .catalina
> .core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:215)
> at com.sun.webui.jsf.util.UploadFilter.doFilter(UploadFilter.java:
> 229)
> at
> org
> .apache
> .catalina
> .core
> .ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
> 256)
> at
> org
> .apache
> .catalina
> .core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:215)
> at
> org
> .apache
> .catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
> 279)
> at
> org
> .apache
> .catalina.core.StandardContextValve.invoke(StandardContextValve.java:
> 175)
> at
> org
> .apache
> .catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655)
> at
> org
> .apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
> 595)
> at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:98)
> at
> com
> .sun
> .enterprise
> .web
> .PESessionLockingStandardPipeline
> .invoke(PESessionLockingStandardPipeline.java:91)
> at
> org
> .apache
> .catalina.core.StandardHostValve.invoke(StandardHostValve.java:162)
> at
> org
> .apache
> .catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:326)
> at
> org
> .apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
> 227)
> at
> com
> .sun
> .enterprise
> .v3.services.impl.ContainerMapper.service(ContainerMapper.java:228)
> at
> com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:
> 824)
> at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:
> 721)
> at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:
> 1014)
> at
> com
> .sun
> .grizzly
> .http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:220)
> at
> com
> .sun
> .grizzly
> .DefaultProtocolChain
> .executeProtocolFilter(DefaultProtocolChain.java:135)
> at
> com
> .sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:
> 102)
> at
> com
> .sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:
> 88)
> at
> com
> .sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76)
> at
> com
> .sun
> .grizzly
> .ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:53)
> at
> com
> .sun
> .grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57)
> at com.sun.grizzly.ContextTask.run(ContextTask.java:69)
> at com.sun.grizzly.util.AbstractThreadPool
> $Worker.doWork(AbstractThreadPool.java:530)
> at com.sun.grizzly.util.AbstractThreadPool
> $Worker.run(AbstractThreadPool.java:511)
> at java.lang.Thread.run(Thread.java:619)
> |#]
>
> [#|2010-09-12T16:38:42.529+0200|SEVERE|glassfish3.1|
> org.apache.catalina.core.StandardContext|
> _ThreadID=14;_ThreadName=Thread-1;|PWC1306: Startup of context /
> BackgroundWeb failed due to previous errors|#]
>
> [#|2010-09-12T16:38:42.532+0200|SEVERE|glassfish3.1|
> org.apache.catalina.core.ContainerBase|
> _ThreadID=14;_ThreadName=Thread-1;|ContainerBase.addChild: start:
> org.apache.catalina.LifecycleException:
> org.apache.catalina.LifecycleException: java.lang.NullPointerException
> at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:
> 5346)
> at com.sun.enterprise.web.WebModule.start(WebModule.java:497)
> at
> org
> .apache
> .catalina.core.ContainerBase.addChildInternal(ContainerBase.java:917)
> at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:
> 901)
> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:
> 697)
> at
> com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:
> 1929)
> at
> com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:
> 1606)
> at com.sun.enterprise.web.WebApplication.start(WebApplication.java:
> 100)
> at org.glassfish.internal.data.EngineRef.start(EngineRef.java:130)
> at org.glassfish.internal.data.ModuleInfo.start(ModuleInfo.java:242)
> at
> org
> .glassfish.internal.data.ApplicationInfo.start(ApplicationInfo.java:
> 260)
> at
> com
> .sun
> .enterprise
> .v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:386)
> at
> com
> .sun
> .enterprise
> .v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:220)
> at
> org
> .glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:
> 352)
> at com.sun.enterprise.v3.admin.CommandRunnerImpl
> $1.execute(CommandRunnerImpl.java:359)
> at
> com
> .sun
> .enterprise
> .v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:374)
> at
> com
> .sun
> .enterprise
> .v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1071)
> at com.sun.enterprise.v3.admin.CommandRunnerImpl.access
> $1200(CommandRunnerImpl.java:100)
> at com.sun.enterprise.v3.admin.CommandRunnerImpl
> $ExecutionContext.execute(CommandRunnerImpl.java:1205)
> at com.sun.enterprise.v3.admin.CommandRunnerImpl
> $ExecutionContext.execute(CommandRunnerImpl.java:1194)
> at org.glassfish.admingui.common.util.LocalDeploymentFacility
> $LocalDFCommandRunner.run(LocalDeploymentFacility.java:142)
> at
> org
> .glassfish
> .deployment
> .client
> .AbstractDeploymentFacility.deploy(AbstractDeploymentFacility.java:
> 406)
> at
> org
> .glassfish
> .admingui
> .common.util.DeployUtil.invokeDeploymentFacility(DeployUtil.java:96)
> at
> org.glassfish.admingui.common.util.DeployUtil.deploy(DeployUtil.java:
> 73)
> at
> org
> .glassfish
> .admingui
> .common.handlers.DeploymentHandler.deploy(DeploymentHandler.java:194)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun
> .reflect
> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun
> .reflect
> .DelegatingMethodAccessorImpl
> .invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at
> com
> .sun
> .jsftemplating
> .layout.descriptors.handler.Handler.invoke(Handler.java:442)
> at
> com
> .sun
> .jsftemplating
> .layout
> .descriptors
> .LayoutElementBase.dispatchHandlers(LayoutElementBase.java:420)
> at
> com
> .sun
> .jsftemplating
> .layout
> .descriptors
> .LayoutElementBase.dispatchHandlers(LayoutElementBase.java:394)
> at
> com
> .sun
> .jsftemplating
> .layout
> .event
> .CommandActionListener
> .invokeCommandHandlers(CommandActionListener.java:150)
> at
> com
> .sun
> .jsftemplating
> .layout
> .event
> .CommandActionListener.processAction(CommandActionListener.java:98)
> at javax.faces.event.ActionEvent.processListener(ActionEvent.java:84)
> at
> javax.faces.component.UIComponentBase.broadcast(UIComponentBase.java:
> 773)
> at javax.faces.component.UICommand.broadcast(UICommand.java:296)
> at
> com.sun.webui.jsf.component.WebuiCommand.broadcast(WebuiCommand.java:
> 160)
> at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:
> 790)
> at
> javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:
> 1255)
> at
> com
> .sun
> .faces
> .lifecycle
> .InvokeApplicationPhase.execute(InvokeApplicationPhase.java:77)
> at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:97)
> at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:
> 114)
> at javax.faces.webapp.FacesServlet.service(FacesServlet.java:334)
> at
> org
> .apache.catalina.core.StandardWrapper.service(StandardWrapper.java:
> 1522)
> at
> org
> .apache
> .catalina
> .core
> .ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
> 343)
> at
> org
> .apache
> .catalina
> .core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:215)
> at com.sun.webui.jsf.util.UploadFilter.doFilter(UploadFilter.java:
> 229)
> at
> org
> .apache
> .catalina
> .core
> .ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
> 256)
> at
> org
> .apache
> .catalina
> .core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:215)
> at
> org
> .apache
> .catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
> 279)
> at
> org
> .apache
> .catalina.core.StandardContextValve.invoke(StandardContextValve.java:
> 175)
> at
> org
> .apache
> .catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655)
> at
> org
> .apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
> 595)
> at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:98)
> at
> com
> .sun
> .enterprise
> .web
> .PESessionLockingStandardPipeline
> .invoke(PESessionLockingStandardPipeline.java:91)
> at
> org
> .apache
> .catalina.core.StandardHostValve.invoke(StandardHostValve.java:162)
> at
> org
> .apache
> .catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:326)
> at
> org
> .apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
> 227)
> at
> com
> .sun
> .enterprise
> .v3.services.impl.ContainerMapper.service(ContainerMapper.java:228)
> at
> com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:
> 824)
> at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:
> 721)
> at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:
> 1014)
> at
> com
> .sun
> .grizzly
> .http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:220)
> at
> com
> .sun
> .grizzly
> .DefaultProtocolChain
> .executeProtocolFilter(DefaultProtocolChain.java:135)
> at
> com
> .sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:
> 102)
> at
> com
> .sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:
> 88)
> at
> com
> .sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76)
> at
> com
> .sun
> .grizzly
> .ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:53)
> at
> com
> .sun
> .grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57)
> at com.sun.grizzly.ContextTask.run(ContextTask.java:69)
> at com.sun.grizzly.util.AbstractThreadPool
> $Worker.doWork(AbstractThreadPool.java:530)
> at com.sun.grizzly.util.AbstractThreadPool
> $Worker.run(AbstractThreadPool.java:511)
> at java.lang.Thread.run(Thread.java:619)
> Caused by: org.apache.catalina.LifecycleException:
> java.lang.NullPointerException
> at
> org
> .apache
> .catalina.core.StandardContext.loadOnStartup(StandardContext.java:
> 5055)
> at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:
> 5337)
> ... 73 more
> Caused by: java.lang.NullPointerException
> at
> com
> .sun
> .jersey
> .server
> .impl
> .cdi
> .CDIComponentProviderFactory.<init>(CDIComponentProviderFactory.java:
> 94)
> at
> com
> .sun
> .jersey
> .server
> .impl
> .cdi
> .CDIComponentProviderFactoryInitializer
> .initialize(CDIComponentProviderFactoryInitializer.java:75)
> at
> com
> .sun
> .jersey
> .spi.container.servlet.WebComponent.configure(WebComponent.java:553)
> at com.sun.jersey.spi.container.servlet.ServletContainer
> $InternalWebComponent.configure(ServletContainer.java:280)
> at
> com
> .sun
> .jersey.spi.container.servlet.WebComponent.load(WebComponent.java:585)
> at
> com
> .sun
> .jersey.spi.container.servlet.WebComponent.init(WebComponent.java:216)
> at
> com
> .sun
> .jersey
> .spi.container.servlet.ServletContainer.init(ServletContainer.java:
> 342)
> at
> com
> .sun
> .jersey
> .spi.container.servlet.ServletContainer.init(ServletContainer.java:
> 516)
> at javax.servlet.GenericServlet.init(GenericServlet.java:244)
> at
> org
> .apache
> .catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1427)
> at
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:
> 1229)
> at
> org
> .apache
> .catalina.core.StandardContext.loadOnStartup(StandardContext.java:
> 5045)
> ... 74 more
> |#]
>
> [#|2010-09-12T16:38:42.575+0200|WARNING|glassfish3.1|
> javax.enterprise.system.container.web.com.sun.enterprise.web|
> _ThreadID=14;_ThreadName=Thread-1;|java.lang.IllegalStateException:
> ContainerBase.addChild: start:
> org.apache.catalina.LifecycleException:
> org.apache.catalina.LifecycleException: java.lang.NullPointerException
> java.lang.IllegalStateException: ContainerBase.addChild: start:
> org.apache.catalina.LifecycleException:
> org.apache.catalina.LifecycleException: java.lang.NullPointerException
> at
> org
> .apache
> .catalina.core.ContainerBase.addChildInternal(ContainerBase.java:921)
> at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:
> 901)
> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:
> 697)
> at
> com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:
> 1929)
> at
> com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:
> 1606)
> at com.sun.enterprise.web.WebApplication.start(WebApplication.java:
> 100)
> at org.glassfish.internal.data.EngineRef.start(EngineRef.java:130)
> at org.glassfish.internal.data.ModuleInfo.start(ModuleInfo.java:242)
> at
> org
> .glassfish.internal.data.ApplicationInfo.start(ApplicationInfo.java:
> 260)
> at
> com
> .sun
> .enterprise
> .v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:386)
> at
> com
> .sun
> .enterprise
> .v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:220)
> at
> org
> .glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:
> 352)
> at com.sun.enterprise.v3.admin.CommandRunnerImpl
> $1.execute(CommandRunnerImpl.java:359)
> at
> com
> .sun
> .enterprise
> .v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:374)
> at
> com
> .sun
> .enterprise
> .v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1071)
> at com.sun.enterprise.v3.admin.CommandRunnerImpl.access
> $1200(CommandRunnerImpl.java:100)
> at com.sun.enterprise.v3.admin.CommandRunnerImpl
> $ExecutionContext.execute(CommandRunnerImpl.java:1205)
> at com.sun.enterprise.v3.admin.CommandRunnerImpl
> $ExecutionContext.execute(CommandRunnerImpl.java:1194)
> at org.glassfish.admingui.common.util.LocalDeploymentFacility
> $LocalDFCommandRunner.run(LocalDeploymentFacility.java:142)
> at
> org
> .glassfish
> .deployment
> .client
> .AbstractDeploymentFacility.deploy(AbstractDeploymentFacility.java:
> 406)
> at
> org
> .glassfish
> .admingui
> .common.util.DeployUtil.invokeDeploymentFacility(DeployUtil.java:96)
> at
> org.glassfish.admingui.common.util.DeployUtil.deploy(DeployUtil.java:
> 73)
> at
> org
> .glassfish
> .admingui
> .common.handlers.DeploymentHandler.deploy(DeploymentHandler.java:194)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun
> .reflect
> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun
> .reflect
> .DelegatingMethodAccessorImpl
> .invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at
> com
> .sun
> .jsftemplating
> .layout.descriptors.handler.Handler.invoke(Handler.java:442)
> at
> com
> .sun
> .jsftemplating
> .layout
> .descriptors
> .LayoutElementBase.dispatchHandlers(LayoutElementBase.java:420)
> at
> com
> .sun
> .jsftemplating
> .layout
> .descriptors
> .LayoutElementBase.dispatchHandlers(LayoutElementBase.java:394)
> at
> com
> .sun
> .jsftemplating
> .layout
> .event
> .CommandActionListener
> .invokeCommandHandlers(CommandActionListener.java:150)
> at
> com
> .sun
> .jsftemplating
> .layout
> .event
> .CommandActionListener.processAction(CommandActionListener.java:98)
> at javax.faces.event.ActionEvent.processListener(ActionEvent.java:84)
> at
> javax.faces.component.UIComponentBase.broadcast(UIComponentBase.java:
> 773)
> at javax.faces.component.UICommand.broadcast(UICommand.java:296)
> at
> com.sun.webui.jsf.component.WebuiCommand.broadcast(WebuiCommand.java:
> 160)
> at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:
> 790)
> at
> javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:
> 1255)
> at
> com
> .sun
> .faces
> .lifecycle
> .InvokeApplicationPhase.execute(InvokeApplicationPhase.java:77)
> at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:97)
> at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:
> 114)
> at javax.faces.webapp.FacesServlet.service(FacesServlet.java:334)
> at
> org
> .apache.catalina.core.StandardWrapper.service(StandardWrapper.java:
> 1522)
> at
> org
> .apache
> .catalina
> .core
> .ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
> 343)
> at
> org
> .apache
> .catalina
> .core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:215)
> at com.sun.webui.jsf.util.UploadFilter.doFilter(UploadFilter.java:
> 229)
> at
> org
> .apache
> .catalina
> .core
> .ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
> 256)
> at
> org
> .apache
> .catalina
> .core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:215)
> at
> org
> .apache
> .catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
> 279)
> at
> org
> .apache
> .catalina.core.StandardContextValve.invoke(StandardContextValve.java:
> 175)
> at
> org
> .apache
> .catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655)
> at
> org
> .apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
> 595)
> at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:98)
> at
> com
> .sun
> .enterprise
> .web
> .PESessionLockingStandardPipeline
> .invoke(PESessionLockingStandardPipeline.java:91)
> at
> org
> .apache
> .catalina.core.StandardHostValve.invoke(StandardHostValve.java:162)
> at
> org
> .apache
> .catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:326)
> at
> org
> .apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
> 227)
> at
> com
> .sun
> .enterprise
> .v3.services.impl.ContainerMapper.service(ContainerMapper.java:228)
> at
> com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:
> 824)
> at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:
> 721)
> at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:
> 1014)
> at
> com
> .sun
> .grizzly
> .http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:220)
> at
> com
> .sun
> .grizzly
> .DefaultProtocolChain
> .executeProtocolFilter(DefaultProtocolChain.java:135)
> at
> com
> .sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:
> 102)
> at
> com
> .sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:
> 88)
> at
> com
> .sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76)
> at
> com
> .sun
> .grizzly
> .ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:53)
> at
> com
> .sun
> .grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57)
> at com.sun.grizzly.ContextTask.run(ContextTask.java:69)
> at com.sun.grizzly.util.AbstractThreadPool
> $Worker.doWork(AbstractThreadPool.java:530)
> at com.sun.grizzly.util.AbstractThreadPool
> $Worker.run(AbstractThreadPool.java:511)
> at java.lang.Thread.run(Thread.java:619)
>
>
> Has anyone else experienced this ?
>
> Regards,
>
> Steve.
> [Message sent by forum member 'suttridge_farm']
>
> http://forums.java.net/jive/thread.jspa?messageID=482455
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_glassfish.dev.java.net
> For additional commands, e-mail: users-help_at_glassfish.dev.java.net
>