jackrabbit-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Marcel Reutegger (JIRA)" <j...@apache.org>
Subject [jira] Resolved: (JCR-279) IllegalStateException thrown when consuming events
Date Fri, 25 Nov 2005 09:38:56 GMT
     [ http://issues.apache.org/jira/browse/JCR-279?page=all ]
Marcel Reutegger resolved JCR-279:

    Resolution: Fixed

I agree, it probably happens when a session is being closed and the observation manager still
tries to deliver events.

I've changed the method EventConsumer.consumeEvents() to do some sanity checking on the session
to avoid the IllegalStateException. However, because events are delivered in a separate thread
it may still happen in rare cases that the exception is thrown. The warn log is not severe
and does not harm operation of jackrabbit.

Costin: could you please check if this change avoids the IllegalStateExceptions you see? Thanks.

Fixed in revision: 348920

> IllegalStateException thrown when consuming events
> --------------------------------------------------
>          Key: JCR-279
>          URL: http://issues.apache.org/jira/browse/JCR-279
>      Project: Jackrabbit
>         Type: Bug
>     Reporter: Tobias Strasser
>     Assignee: Marcel Reutegger
>     Priority: Minor
>      Fix For: 1.0

> i assume, when session is closed, or beeing closed, the observation still tries to deliver
some events:
> [java] 2005-11-24 22:58:41,764 [ObservationManager] WARN  org.apache.jackrabbit.core.observation.ObservationManagerFactory
- EventConsumer threw exception: java.lang.IllegalStateException: not in
> itialized
> [java] 2005-11-24 22:58:41,764 [ObservationManager] DEBUG org.apache.jackrabbit.core.observation.ObservationManagerFactory
- Stacktrace:
> [java] java.lang.IllegalStateException: not initialized
> [java]     at org.apache.jackrabbit.core.security.SimpleAccessManager.isGranted(SimpleAccessManager.java:119)
> [java]     at org.apache.jackrabbit.core.observation.EventConsumer.consumeEvents(EventConsumer.java:231)
> [java]     at org.apache.jackrabbit.core.observation.ObservationManagerFactory.run(ObservationManagerFactory.java:161)
> [java]     at java.lang.Thread.run(Thread.java:595)

This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators:
For more information on JIRA, see:

View raw message