Hi all, I used spring to load the akka( Akka version is 2.3.2 and spring version is 3.0.7)
But it throws an error with *java.lang.ClassNotFoundException: akka.config.Supervision$AllForOneStrategy* when loading xml. Do you know which jar file has this class *akka.config.Supervision$AllForOneStrategy? Thanks* Base on my investigation I only can see akka.actor.AllForOneStrategy in akka-actor_2.10-2.3.2.jar with different package. *The error log as below* Exception in thread "main" org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from class path resource [akka-rates-cash-batch-gateway.xml]; nested exception is org.springframework.beans.FatalBeanException: Invalid NamespaceHandler class [akka.spring.AkkaNamespaceHandler] for namespace [http://akka.io/schema/akka]: problem with handler class file or dependent class; nested exception is java.lang.NoClassDefFoundError: akka/config/Supervision$AllForOneStrategy at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:412) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302) at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143) at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178) at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149) at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:212) at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:126) at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:92) at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130) at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:467) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:397) at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139) at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83) at gravity.applications.creditTradeRepo.ml.LocalSpringXMLTest.createApplicationContext(LocalSpringXMLTest.java:20) at gravity.applications.creditTradeRepo.ml.LocalSpringXMLTest.main(LocalSpringXMLTest.java:43) Caused by: org.springframework.beans.FatalBeanException: Invalid NamespaceHandler class [akka.spring.AkkaNamespaceHandler] for namespace [http://akka.io/schema/akka]: problem with handler class file or dependent class; nested exception is java.lang.NoClassDefFoundError: akka/config/Supervision$AllForOneStrategy at org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver.resolve(DefaultNamespaceHandlerResolver.java:139) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1333) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1328) at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:135) at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:93) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:493) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:390) ... 15 more Caused by: java.lang.NoClassDefFoundError: akka/config/Supervision$AllForOneStrategy at akka.spring.AkkaNamespaceHandler.init(AkkaNamespaceHandler.scala:18) at org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver.resolve(DefaultNamespaceHandlerResolver.java:130) ... 21 more Caused by:* java.lang.ClassNotFoundException: akka.config.Supervision$AllForOneStrategy* at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) ... 23 more * xml as below* <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:akka="http://akka.io/schema/akka" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.0.xsd http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd http://akka.io/schema/akka http://akka.io/akka-1.3.1.xsd" xmlns:util="http://www.springframework.org/schema/util" default-init-method="init"> <akka:typed-actor id="myProcessorActor" interface="org.apache.camel.Processor" implementation="gravity.applications.test.processors.BatchQueryBuilderProcessor" timeout="1000" scope="singleton" > <!-- or a comma-separated list of beans --> <property name="aProperty" value="somePropertyValue"/> <property name="aDependency" ref="someBeanOrActorDependency"/> </akka:typed-actor> <akka:untyped-actor id="myDSPConsumerActor" implementation="akka.DSPConsumerActor" scope="singleton" autostart="false" depends-on="myProcessorActor"> <property name="endpoint" value="dsp4:dsp4Query?queryClient=${dsp4.queryClient}&columnName=${dsp4.columnName}"/> <property name="transformer" ref="myProcessorActor"/> </akka:untyped-actor> </beans> -- >>>>>>>>>> Read the docs: http://akka.io/docs/ >>>>>>>>>> Check the FAQ: >>>>>>>>>> http://doc.akka.io/docs/akka/current/additional/faq.html >>>>>>>>>> Search the archives: https://groups.google.com/group/akka-user --- You received this message because you are subscribed to the Google Groups "Akka User List" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/akka-user. For more options, visit https://groups.google.com/d/optout.
