Agree, it would make sense to try 3.0.1. If NPE is still there - I'd
like to ask to attach the testcase.
Thanks.
WBR,
Alexey.
On May 11, 2010, at 20:25 , jfarcand wrote:
> Salut,
>
> On 10-05-11 2:21 PM, nakoned wrote:
>>
>> Paul, JFA,
>> I am sorry to bug you again, but I tried Paul's suggestions on
>> GF, but
>> still cannot run PubSub example. Now I get the following exception:
>>
>> INFO: Scanning for root resource and provider classes in the Web app
>> resource paths:
>> /WEB-INF/lib
>> /WEB-INF/classes
>> INFO: Root resource classes found:
>> class org.atmosphere.samples.pubsub.PubSub
>> class org.atmosphere.commons.jersey.ResourceChat
>> INFO: Provider classes found:
>> class org.atmosphere.jersey.BroadcasterFactoryInjector
>> class org.atmosphere.jersey.AtmosphereResourceConfigurator
>> class org.atmosphere.jersey.BroadcasterInjector
>> class org.atmosphere.jersey.AtmosphereResourceInjector
>> INFO: Initiating Jersey application, version 'Jersey: 1.1.5.1
>> 03/10/2010
>> 02:33 PM'
>> INFO: Adding the following classes declared in
>> META-INF/services/jersey-server-components to the resource
>> configuration:
>> class org.atmosphere.jersey.BroadcasterInjector
>> class org.atmosphere.jersey.AtmosphereProviders$BroadcasterProvider
>> class org.atmosphere.jersey.BroadcasterFactoryInjector
>> class org.atmosphere.jersey.AtmosphereResourceInjector
>> class org.atmosphere.jersey.AtmosphereResourceConfigurator
>> class
>> com.sun.jersey.multipart.impl.FormDataMultiPartDispatchProvider
>> class com.sun.jersey.multipart.impl.MultiPartConfigProvider
>> class com.sun.jersey.multipart.impl.MultiPartReader
>> class com.sun.jersey.multipart.impl.MultiPartWriter
>> INFO: Atmosphere Framework 0.6-SNAPSHOT started.
>> INFO: Loading application AtmPubSub at /APS
>> INFO: AtmPubSub was successfully deployed in 12,313 milliseconds.
>> INFO: @PreDestroy invoked...
>> INFO: onBroadcast:
>> org.atmosphere.cpr.AtmosphereResourceEventImpl_at_1989e7c
>> INFO: This is just an example that demonstrate how a Broadcaster
>> can be
>> customized using atmosphere.xml or by defining it inside web.xml
>> INFO: onBroadcast:
>> org.atmosphere.cpr.AtmosphereResourceEventImpl_at_1989e7c
>> INFO: onResume:
>> org.atmosphere.cpr.AtmosphereResourceEventImpl_at_1989e7c
>> SEVERE: The log message is null.
>> java.lang.NullPointerException
>> at
>> com.sun.grizzly.http.ProcessorTask.action(ProcessorTask.java:1163)
>> at com.sun.grizzly.tcp.Request.action(Request.java:419)
>> at com.sun.grizzly.tcp.Response.resume(Response.java:762)
>> at
>> org.apache.catalina.connector.Request.asyncComplete(Request.java:
>> 3756)
>> at
>> org
>> .apache
>> .catalina.connector.AsyncContextImpl.complete(AsyncContextImpl.java:
>> 223)
>> at
>> org
>> .atmosphere.container.Servlet30Support.action(Servlet30Support.java:
>> 183)
>> at
>> org
>> .atmosphere.container.Servlet30Support.action(Servlet30Support.java:
>> 63)
>> at
>> org
>> .atmosphere
>> .cpr.AtmosphereResourceImpl.resume(AtmosphereResourceImpl.java:131)
>> at
>> org
>> .atmosphere
>> .jersey
>> .util.JerseyBroadcasterUtil.broadcast(JerseyBroadcasterUtil.java:73)
>> at
>> org
>> .atmosphere
>> .jersey.JerseyBroadcaster.broadcast(JerseyBroadcaster.java:66)
>> at
>> org
>> .atmosphere
>> .samples.pubsub.PubSubBroadcaster.broadcast(PubSubBroadcaster.java:
>> 74)
>> at
>> org.atmosphere.cpr.DefaultBroadcaster.push(DefaultBroadcaster.java:
>> 257)
>> at
>> org.atmosphere.cpr.DefaultBroadcaster.push(DefaultBroadcaster.java:
>> 232)
>> at
>> org.atmosphere.cpr.DefaultBroadcaster$1.run(DefaultBroadcaster.java:
>> 206)
>> at
>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:
>> 441)
>> at
>> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
>> at java.util.concurrent.FutureTask.run(FutureTask.java:138)
>> at
>> java.util.concurrent.ThreadPoolExecutor
>> $Worker.runTask(ThreadPoolExecutor.java:886)
>> at
>> java.util.concurrent.ThreadPoolExecutor
>> $Worker.run(ThreadPoolExecutor.java:908)
>> at java.lang.Thread.run(Thread.java:619)
>>
>> Everything works fine if I run it on Tomcat.
>
> Can you switch to use Grizzly Comet instead. Add the following two
> systems properties:
>
> -Dv3.grizzly.cometSupport=true
> -Dorg.atmosphere.useNative=true
>
> I'm cc-ing the grizzly dev team for the NPE, which may have been
> fixed in 3.0.1 (I think I reported to Justin that NPE awhile ago)
>
> A+
>
> - Jeanfrancois
>
>
>
>>
>> Regards,
>> Ed
>>
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_grizzly.dev.java.net
> For additional commands, e-mail: users-help_at_grizzly.dev.java.net
>