Here is snippet from my server.log [1].
Take a look at line "init !!!!!!!!" it's first time, and the actual
exception happens during the second init call.
WBR,
Alexey.
[1]
[#|2010-03-04T11:02:14.638+0100|WARNING|sun-appserver2.1|
javax.enterprise.system.stream.err|
_ThreadID=14;_ThreadName=httpWorkerThread-4848-0;_RequestID=70e80ea1-
cbce-4f13-95b7-6bd7cb3dfe96;|INFO [ErraiServiceConfigurator] Errai
bootstraping complete!
|#]
[#|2010-03-04T11:02:14.639+0100|INFO|sun-appserver2.1|
javax.enterprise.system.stream.out|
_ThreadID=14;_ThreadName=httpWorkerThread-4848-0;|
init !!!!!!!!!!!!|#]
[#|2010-03-04T11:04:53.795+0100|INFO|sun-appserver2.1|
javax.enterprise.system.stream.out|
_ThreadID=16;_ThreadName=httpSSLWorkerThread-8080-1;|
service !!!!!!!!!!!!!GET|#]
[#|2010-03-04T11:04:53.795+0100|INFO|sun-appserver2.1|
javax.enterprise.system.stream.out|
_ThreadID=16;_ThreadName=httpSSLWorkerThread-8080-1;|
doGet !!!!!!!!!!!!|#]
[#|2010-03-04T11:04:53.802+0100|INFO|sun-appserver2.1|
javax.enterprise.system.stream.out|
_ThreadID=16;_ThreadName=httpSSLWorkerThread-8080-1;|
attach !!!!!!!!!!!!|#]
[#|2010-03-04T11:04:53.804+0100|SEVERE|sun-appserver2.1|
javax.enterprise.system.container.web|
_ThreadID
=16;_ThreadName=httpSSLWorkerThread-8080-1;_RequestID=8d7f826a-
ff67-41cb-9ffb-f36fe6bc7597;|
StandardWrapperValve[GrizzlyErraiServlet]: PWC1406: Servlet.service()
for servlet GrizzlyErraiServlet threw exception
java.lang.IllegalStateException: Make sure you have enabled Comet or
make sure the Thread invoking that method is the same as the
Servlet.service() Thread.
at com.sun.grizzly.comet.CometContext.<clinit>(CometContext.java:183)
at com.sun.grizzly.comet.CometEngine.register(CometEngine.java:285)
at com.sun.grizzly.comet.CometEngine.register(CometEngine.java:260)
at com.sun.grizzly.comet.CometEngine.register(CometEngine.java:245)
at
org
.jboss
.errai
.bus.server.servlet.GrizzlyCometServlet.init(GrizzlyCometServlet.java:
44)
at
org
.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:
1100)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:
1023)
at
org
.apache
.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4969)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:
5376)
at com.sun.enterprise.web.WebModule.start(WebModule.java:345)
On Mar 4, 2010, at 22:20 , Lillian Angel wrote:
> Odd, I am not seeing it being initialized twice, but i am going to
> keep trying to reproduce that. Thanks
>
>
> On 2010-03-04, at 4:13 PM, Oleksiy Stashok wrote:
>
>> Hi Lillian,
>>
>>> Do the versions have anything to do with this?
>>> I am using the grizzly 1.9.19-beta libraries, and glassfish v2.
>> I think it's fine (Sailfin does the same).
>> Your app may use a lot of threads - that's fine, the question is
>> why the same servlet gets initialized twice? :)
>> I think your usecase is not so simple, as jmaki-comet ;)
>>
>> WBR,
>> Alexey.
>>
>>>
>>> Thanks
>>>
>>>
>>> On 2010-03-04, at 5:13 AM, Oleksiy Stashok wrote:
>>>
>>>> Hi Lillian,
>>>>
>>>> I guess I need to see more source files, or understand the
>>>> usecase better.
>>>> Cause the first problem I see right away it's why servlet init is
>>>> getting called 2 times?
>>>>
>>>> WBR,
>>>> Alexey.
>>>>
>>>> On Mar 3, 2010, at 20:28 , Lillian Angel wrote:
>>>>
>>>>> By disable do you mean "remove"? I still get the same original
>>>>> error :(
>>>>>
>>>>> my web.xml:
>>>>>
>>>>> <servlet>
>>>>> <servlet-name>GrizzlyErraiServlet</servlet-name>
>>>>> <servlet-
>>>>> class>org.jboss.errai.bus.server.servlet.GrizzlyCometServlet</
>>>>> servlet-class>
>>>>> <!-- <load-on-startup>0</load-on-startup> -->
>>>>> </servlet>
>>>>>
>>>>>
>>>>>
>>>>> On 2010-03-03, at 12:47 PM, Oleksiy Stashok wrote:
>>>>>
>>>>>> Interesting...
>>>>>>
>>>>>> Lillian, did you try to disable "load-on-startup" for the
>>>>>> servlet?
>>>>>>
>>>>>> WBR,
>>>>>> Alexey.
>>>>>>
>>>>>> On Mar 2, 2010, at 17:40 , Lillian Angel wrote:
>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> I am told you are the person I should be contacting for help :)
>>>>>>>
>>>>>>> I am creating a comet servlet for the Jboss Errai project. I
>>>>>>> am using Glassfish V2. I have enabled cometSupport in the
>>>>>>> domain.xml (the jmaki-comet demo works well!), but I keep
>>>>>>> running into the error below. I can't figure out why it is
>>>>>>> being thrown, as the thread invoking the methods all seem to
>>>>>>> be the same as well.
>>>>>>>
>>>>>>> To reproduce, I have uploaded the war here: http://langel.fedorapeople.org/errai-samples-store-1.1-SNAPSHOT.war
>>>>>>>
>>>>>>> I have modified org/jboss/errai/bus/server/servlet/
>>>>>>> GrizzlyCometServlet.java to print statements for every
>>>>>>> function it hits. Right now the code is pretty rough and most
>>>>>>> likely incorrect, but it is based on the grizzly+comet demo (http://docs.sun.com/app/docs/doc/820-4496/ggrgt?a=view
>>>>>>> ) and should be working a bit better than it is now. See the
>>>>>>> error below.
>>>>>>>
>>>>>>>
>>>>>>> If you have an insight, please share!
>>>>>>>
>>>>>>> Thanks a lot!
>>>>>>> Lillian
>>>>>>>
>>>>>>>
>>>>>>> [#|2010-03-02T11:02:29.447-0500|INFO|sun-appserver2.1|
>>>>>>> javax.enterprise.system.stream.out|
>>>>>>> _ThreadID=21;_ThreadName=httpWorkerThread-8080-0;|
>>>>>>> 14 service !!!!!!!!!!!!!GET|#]
>>>>>>> 15
>>>>>>> 16 [#|2010-03-02T11:02:29.448-0500|INFO|sun-appserver2.1|
>>>>>>> javax.enterprise.system.stream.out|
>>>>>>> _ThreadID=21;_ThreadName=httpWorkerThread-8080-0;|
>>>>>>> 17 doGet !!!!!!!!!!!!|#]
>>>>>>> 18
>>>>>>> 19 [#|2010-03-02T11:02:29.448-0500|INFO|sun-appserver2.1|
>>>>>>> javax.enterprise.system.stream.out|
>>>>>>> _ThreadID=21;_ThreadName=httpWorkerThread-8080-0;| 20
>>>>>>> attach !!!!!!!!!!!!|#]
>>>>>>>
>>>>>>> 21 22 [#|2010-03-02T11:02:29.448-0500|SEVERE|sun-appserver2.1|
>>>>>>> javax.enterprise.system.container.web|_ThreadID=21;_Thre
>>>>>>> adName
>>>>>>> =httpWorkerThread-8080-0;_RequestID=8e5691c7-2c78-4e1f-80c1-
>>>>>>> cee36fe1f247;|StandardWrapperValve[GrizzlyErraiServlet]:
>>>>>>> PWC1406: Servlet.service() for servlet GrizzlyErraiServlet
>>>>>>> threw exception
>>>>>>> 23 java.lang.IllegalStateException: Make sure you have enabled
>>>>>>> Comet or make sure the Thread invoking that method i
>>>>>>> s the same as the Servlet.service() Thread.
>>>>>>> 24 at
>>>>>>> com.sun.grizzly.comet.CometContext.<clinit>(CometContext.java:
>>>>>>> 183)
>>>>>>> 25 at
>>>>>>> com.sun.grizzly.comet.CometEngine.register(CometEngine.java:285)
>>>>>>> 26 at
>>>>>>> com.sun.grizzly.comet.CometEngine.register(CometEngine.java:260)
>>>>>>> 27 at
>>>>>>> com.sun.grizzly.comet.CometEngine.register(CometEngine.java:245)
>>>>>>> 28 at
>>>>>>> org
>>>>>>> .jboss
>>>>>>> .errai
>>>>>>> .bus
>>>>>>> .server
>>>>>>> .servlet.GrizzlyCometServlet.init(GrizzlyCometServlet.java:44)
>>>>>>> 29 at
>>>>>>> org
>>>>>>> .apache
>>>>>>> .catalina
>>>>>>> .core.StandardWrapper.loadServlet(StandardWrapper.java:1100)
>>>>>>> 30 at
>>>>>>> org
>>>>>>> .apache
>>>>>>> .catalina.core.StandardWrapper.load(StandardWrapper.java:1023)
>>>>>>> 31 at
>>>>>>> org
>>>>>>> .apache
>>>>>>> .catalina
>>>>>>> .core.StandardContext.loadOnStartup(StandardContext.java:4969)
>>>>>>> ---------------------------------------------------------------------
>>>>>>> To unsubscribe, e-mail: users-unsubscribe_at_grizzly.dev.java.net
>>>>>>> For additional commands, e-mail: users-help_at_grizzly.dev.java.net
>>>>>>>
>>>>>>
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: users-unsubscribe_at_grizzly.dev.java.net
>>>>>> For additional commands, e-mail: users-help_at_grizzly.dev.java.net
>>>>>>
>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: users-unsubscribe_at_grizzly.dev.java.net
>>>>> For additional commands, e-mail: users-help_at_grizzly.dev.java.net
>>>>>
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscribe_at_grizzly.dev.java.net
>>>> For additional commands, e-mail: users-help_at_grizzly.dev.java.net
>>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe_at_grizzly.dev.java.net
>>> For additional commands, e-mail: users-help_at_grizzly.dev.java.net
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe_at_grizzly.dev.java.net
>> For additional commands, e-mail: users-help_at_grizzly.dev.java.net
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_grizzly.dev.java.net
> For additional commands, e-mail: users-help_at_grizzly.dev.java.net
>