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}&amp;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.

Reply via email to