Hi,
I have tried to implement something that is explained in this example :
http://www.mulesource.org/display/MULEINTRO/Spring+Events+Example
But here while configuring Mule in spring, following code is used:
<bean id="applicationEventMulticaster" class="org.mule.extras.spring.events.MuleEventMulticaster"/>
<property name="asynchronous"><value>false</value></property>
</bean>
But Mule 2.0.0 libraries do not have this class. The class present is org.mule.module.spring.events.MuleEventMulticaster. But when I use this class, I get the following exception in tomcat:
10:45:08,922 ERROR ContextLoader:215 - Context initialization failed
java.lang.NullPointerException
at org.mule.module.spring.events.MuleEventMulticaster.getDefaultService(MuleEventMulticaster.java:686)
at org.mule.module.spring.events.MuleEventMulticaster.registerMulticasterComponent(MuleEventMulticaster.java:534)
at org.mule.module.spring.events.MuleEventMulticaster.multicastEvent(MuleEventMulticaster.java:282)
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:260)
at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:744)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:372)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:261)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3764)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4216)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:448)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
10:45:08,923 ERROR [/SiteControl]:3768 - Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
Any Idea what would be causing this?
Thanks,
Nilesh