Hi,
Looking at the documentation [1] you have to add the Event Listener to the
JcrSessionFactory bean.
<bean id="sessionFactory" class="org.springmodules.jcr.JcrSessionFactory">
...
<property name="eventListeners">
<list>
<bean class="org.springmodules.jcr.EventListenerDefinition">
<property name="listener">
<bean class="org.springmodules.examples.jcr.DummyEventListener"/>
</property>
<property name="absPath" value="/rootNode/someFolder/someLeaf"/>
</bean>
</list>
</property>
</property>
[1]
https://springmodules.dev.java.net/docs/reference/0.8/html_single/#d0e5257
On 4 February 2010 15:00, Alexander Klimetschek <[email protected]> wrote:
> On Thu, Feb 4, 2010 at 12:27, <[email protected]> wrote:
> > jcrTemplate.execute(new JcrCallback() {
> > public Object doInJcr(final Session session) throws
> RepositoryException {
> > ObservationManager observationManager =
> session.getWorkspace().getObservationManager();
>
> I think this session will be closed immediately after execution by the
> spring-modules JcrCallback. An observation listeners is only active as
> long as it's session is open.
>
> Regards,
> Alex
>
> --
> Alexander Klimetschek
> [email protected]
>