dev@glassfish.java.net

Re: V3 - exceptions when deploy commands sent immediately after server start.

From: Jerome Dochez <Jerome.Dochez_at_Sun.COM>
Date: Mon, 17 Mar 2008 22:14:25 -0700

I have a fix I would like to try, can you provide with a build that
does not wait so I can test ?

thx, jerome

On Mar 14, 2008, at 4:33 PM, Peter Williams wrote:

> Hi Jerome,
>
> Did you ever revert that code? I just tested the latest bits off
> Hudson and this problem still exists.
>
> -Peter
>
> Jerome Dochez wrote:
>> that might be due to make the making the app-loading asynchronous,
>> but this has been like this for at least a week, did u not update
>> your build in the meantime ?
>> let me revert that and see if it fixes it.
>>
>> jerome
>>
>> On Mar 12, 2008, at 6:52 PM, Peter Williams wrote:
>>
>>> Deployments to V3 performed immediately after server startup have
>>> been working.
>>>
>>> However, in current builds, if I start the server and immediately
>>> deploy an application, I get the NPE shown in the server log
>>> below. (Typical use case that does this -- <Run> action on web
>>> project in NetBeans when server is not currently running.)
>>> The deploy command itself is failed and NetBeans fails the <Run>
>>> action. If I add a 1 second wait after to the code that is
>>> checking server readiness, it works. Someone broke something
>>> recently...
>>>
>>> On at least one occurrence of this problem, domain.xml was
>>> corrupted by the addition of a second entry for the application.
>>>
>>> -Peter
>>>
>>> V3 NetBeans Plugin Command Log
>>>
>>> INFO [glassfish-hk2]: command: http://localhost:8080/__asadmin/version
>>> INFO [glassfish-hk2]: command result: SUCCESS, GlassFish 10.0-
>>> SNAPSHOT (build b001)
>>> INFO [glassfish-hk2]: command: http://localhost:8080/__asadmin/version
>>> INFO [glassfish-hk2]: command result: SUCCESS, GlassFish 10.0-
>>> SNAPSHOT (build b001)
>>> INFO [glassfish-hk2]: command: http://localhost:8080/__asadmin/list-applications
>>> INFO [glassfish-hk2]: command result: SUCCESS, List of deployed
>>> applications per container
>>> INFO [glassfish-hk2]: command: http://localhost:8080/__asadmin/deploy?path=/tmp/Foo/build/web
>>> ?name=Foo?force=true
>>> INFO [glassfish-hk2]: command: http://localhost:8080/__asadmin/version
>>> INFO [glassfish-hk2]: command result: SUCCESS, GlassFish 10.0-
>>> SNAPSHOT (build b001)
>>> INFO [glassfish-hk2]: command result: FAILURE, Exception while
>>> deploying the app : java.lang.NullPointerException
>>>
>>> Glassfish Log:
>>>
>>> Mar 12, 2008 6:34:57 PM
>>> com.sun.enterprise.v3.server.AppServerStartup run
>>> INFO: HK2 initialized in 292 ms
>>> Mar 12, 2008 6:34:57 PM
>>> com.sun.enterprise.v3.server.AppServerStartup run
>>> INFO: com.sun.enterprise.naming.impl.ServicesHookup_at_1b48197 Init
>>> done in 311 ms
>>> Mar 12, 2008 6:34:57 PM
>>> com.sun.enterprise.v3.server.AppServerStartup run
>>> INFO:
>>> com.sun.enterprise.v3.services.impl.CmdLineParamProcessor_at_1c0ec97
>>> Init done in 314 ms
>>> Mar 12, 2008 6:34:57 PM
>>> com.sun.enterprise.v3.server.AppServerStartup run
>>> INFO: com.sun.enterprise.v3.server.SystemTasks_at_145f0e3 Init done
>>> in 397 ms
>>> Mar 12, 2008 6:34:57 PM
>>> com.sun.enterprise.v3.server.AppServerStartup run
>>> INFO: com.sun.enterprise.v3.server.Globals_at_170bea5 Init done in
>>> 398 ms
>>> Mar 12, 2008 6:34:57 PM
>>> com.sun.enterprise.v3.server.AppServerStartup run
>>> INFO: com.sun.enterprise.v3.services.impl.LogManagerService_at_210b5b
>>> Init done in 426 ms
>>> Mar 12, 2008 6:34:57 PM
>>> com.sun.enterprise.v3.server.AppServerStartup run
>>> INFO: com.sun.enterprise.v3.services.impl.HouseKeeper_at_1581593 Init
>>> done in 428 ms
>>> Mar 12, 2008 6:34:57 PM
>>> com.sun.enterprise.v3.services.impl.GrizzlyProxy start
>>> INFO: Listening on port 8080
>>> Mar 12, 2008 6:34:57 PM
>>> com.sun.enterprise.v3.services.impl.GrizzlyProxy start
>>> INFO: Listening on port 8181
>>> Mar 12, 2008 6:34:57 PM
>>> com.sun.enterprise.v3.services.impl.GrizzlyProxy start
>>> INFO: Listening on port 4848
>>> Mar 12, 2008 6:34:57 PM
>>> com.sun.enterprise.v3.server.AppServerStartup run
>>> INFO: com.sun.enterprise.v3.services.impl.GrizzlyService_at_1c50507
>>> startup done in 801 ms
>>> Mar 12, 2008 6:34:57 PM
>>> com.sun.enterprise.v3.server.AppServerStartup run
>>> INFO: Glassfish v3 started in 805 ms
>>> Mar 12, 2008 6:34:57 PM
>>> com.sun.enterprise.security.SecurityLifecycle <init>
>>> INFO: SEC1002: Security Manager is OFF.
>>> Mar 12, 2008 6:34:58 PM
>>> com.sun.enterprise.security.SecurityLifecycle onInitialization
>>> INFO: Security startup service called
>>> Mar 12, 2008 6:34:58 PM com.sun.enterprise.v3.admin.CommandRunner
>>> doCommand
>>> SEVERE: Exception in command execution :
>>> java.lang.NullPointerException
>>> java.lang.NullPointerException
>>> at
>>> com
>>> .sun
>>> .enterprise
>>> .v3.deployment.UndeployCommand.execute(UndeployCommand.java:100)
>>> at
>>> com
>>> .sun
>>> .enterprise.v3.admin.CommandRunner.doCommand(CommandRunner.java:172)
>>> at
>>> com
>>> .sun
>>> .enterprise.v3.admin.CommandRunner.doCommand(CommandRunner.java:79)
>>> at
>>> com
>>> .sun
>>> .enterprise
>>> .v3.deployment.DeployCommand.handleRedeploy(DeployCommand.java:354)
>>> at
>>> com
>>> .sun
>>> .enterprise.v3.deployment.DeployCommand.execute(DeployCommand.java:
>>> 208)
>>> at
>>> com
>>> .sun
>>> .enterprise.v3.admin.CommandRunner.doCommand(CommandRunner.java:172)
>>> at
>>> com
>>> .sun
>>> .enterprise.v3.admin.CommandRunner.doCommand(CommandRunner.java:79)
>>> at
>>> com
>>> .sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:
>>> 144)
>>> at
>>> com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:
>>> 109)
>>> at
>>> com
>>> .sun
>>> .grizzly
>>> .http.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:
>>> 605)
>>> at
>>> com
>>> .sun
>>> .grizzly
>>> .http.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:536)
>>> at
>>> com
>>> .sun
>>> .grizzly
>>> .http.DefaultProcessorTask.process(DefaultProcessorTask.java:785)
>>> at
>>> com
>>> .sun
>>> .grizzly
>>> .http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:130)
>>> at
>>> com
>>> .sun
>>> .enterprise
>>> .v3
>>> .services.impl.HttpProtocolFilter.execute(HttpProtocolFilter.java:
>>> 111)
>>> at
>>> com
>>> .sun
>>> .enterprise
>>> .v3
>>> .services
>>> .impl
>>> .GlassfishProtocolChain
>>> .executeProtocolFilter(GlassfishProtocolChain.java:61)
>>> at
>>> com
>>> .sun
>>> .grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:78)
>>> at
>>> com
>>> .sun
>>> .grizzly
>>> .ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)
>>> at
>>> com
>>> .sun
>>> .grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:
>>> 57)
>>> at
>>> com.sun.grizzly.util.WorkerThreadImpl.run(WorkerThreadImpl.java:179)
>>> Mar 12, 2008 6:34:58 PM
>>> com.sun.enterprise.security.SecurityLifecycle onInitialization
>>> INFO: Security service(s) started successfully....
>>> Mar 12, 2008 6:34:58 PM
>>> com.sun.enterprise.v3.server.ApplicationLifecycle failure
>>> SEVERE: Exception while deploying the app
>>> java.lang.NullPointerException
>>> at
>>> com
>>> .sun
>>> .enterprise
>>> .v3
>>> .server
>>> .ApplicationLifecycle
>>> .setupContainerInfos(ApplicationLifecycle.java:423)
>>> at
>>> com
>>> .sun
>>> .enterprise
>>> .v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:
>>> 260)
>>> at
>>> com
>>> .sun
>>> .enterprise.v3.deployment.DeployCommand.execute(DeployCommand.java:
>>> 289)
>>> at
>>> com
>>> .sun
>>> .enterprise.v3.admin.CommandRunner.doCommand(CommandRunner.java:172)
>>> at
>>> com
>>> .sun
>>> .enterprise.v3.admin.CommandRunner.doCommand(CommandRunner.java:79)
>>> at
>>> com
>>> .sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:
>>> 144)
>>> at
>>> com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:
>>> 109)
>>> at
>>> com
>>> .sun
>>> .grizzly
>>> .http.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:
>>> 605)
>>> at
>>> com
>>> .sun
>>> .grizzly
>>> .http.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:536)
>>> at
>>> com
>>> .sun
>>> .grizzly
>>> .http.DefaultProcessorTask.process(DefaultProcessorTask.java:785)
>>> at
>>> com
>>> .sun
>>> .grizzly
>>> .http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:130)
>>> at
>>> com
>>> .sun
>>> .enterprise
>>> .v3
>>> .services.impl.HttpProtocolFilter.execute(HttpProtocolFilter.java:
>>> 111)
>>> at
>>> com
>>> .sun
>>> .enterprise
>>> .v3
>>> .services
>>> .impl
>>> .GlassfishProtocolChain
>>> .executeProtocolFilter(GlassfishProtocolChain.java:61)
>>> at
>>> com
>>> .sun
>>> .grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:78)
>>> at
>>> com
>>> .sun
>>> .grizzly
>>> .ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)
>>> at
>>> com
>>> .sun
>>> .grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:
>>> 57)
>>> at
>>> com.sun.grizzly.util.WorkerThreadImpl.run(WorkerThreadImpl.java:179)
>>> Mar 12, 2008 6:34:58 PM com.sun.enterprise.web.WebContainer
>>> postConstruct
>>> INFO: Using default-web.xml /space/tools/v3Mar11/config/../domains/
>>> domain1/config/default-web.xml
>>> Mar 12, 2008 6:34:59 PM org.apache.coyote.tomcat5.MapperListener
>>> registerHost
>>> WARNING: HTTP listener with port 8080 ignoring registration of
>>> host with object name com.sun.appserv:type=Host,host=__asadmin,
>>> because none of the host's associated HTTP listeners matches this
>>> port
>>> Mar 12, 2008 6:34:59 PM org.apache.coyote.tomcat5.MapperListener
>>> registerHost
>>> WARNING: HTTP listener with port 8181 ignoring registration of
>>> host with object name com.sun.appserv:type=Host,host=__asadmin,
>>> because none of the host's associated HTTP listeners matches this
>>> port
>>> Mar 12, 2008 6:34:59 PM com.sun.enterprise.security.PolicyLoader
>>> loadPolicy
>>> INFO: SEC1143: Loading policy provider
>>> com.sun.enterprise.security.provider.PolicyWrapper.
>>> Mar 12, 2008 6:35:00 PM com.sun.enterprise.web.WebDeployer load
>>> INFO: Loading application Foo at /Foo
>>> Mar 12, 2008 6:35:00 PM
>>> com.sun.enterprise.v3.services.impl.ApplicationLoaderService
>>> processApplication
>>> INFO: Loading Foo Application done is 2658 ms
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
>>> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
>> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>