Hello everyone. When I put my component in this path:D:\apache-servicemix-3.1-incubating\examples\myComponent\ and the servicemix.xml is :
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://xbean.org/schemas/spring/1.0" xmlns:spring="http://xbean.org/schemas/spring/1.0" xmlns:sm="http://servicemix.apache.org/config/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xbean.org/schemas/spring/1.0 ../../conf/spring-beans.xsd http://servicemix.org/config/1.0 ../../conf/servicemix.xsd" xmlns:my="http://servicemix.org/demo/"> <!-- the JBI container --> <sm:container spring:id="jbi" rootDir="../wdir" useMBeanServer="true" createMBeanServer="true" installationDirPath="../install" monitorInstallationDirectory="true" dumpStats="true" statsInterval="10" transactionManager="#transactionManager"> <sm:activationSpecs> <sm:activationSpec componentName="provider" service="my:provider" destinationService="my:consumer"> <sm:component> <bean xmlns="http://xbean.org/schemas/spring/1.0" class="my.components.MsgProvider"/> </sm:component> </sm:activationSpec> <sm:activationSpec componentName="consumer" service="my:consumer"> <sm:component> <bean xmlns="http://xbean.org/schemas/spring/1.0" class="my.components.MsgConsumer"/> </sm:component> </sm:activationSpec> </sm:activationSpecs> </sm:container> <!-- message broker --> <bean id="broker" class="org.activemq.spring.BrokerFactoryBean"> <property name="config" value="classpath:activemq.xml" /> </bean> <bean id="transactionContextManager" class="org.jencks.factory.TransactionContextManagerFactoryBean"/> <bean id="transactionManager" class="org.jencks.factory.GeronimoTransactionManagerFactoryBean" /> <bean id="jmsFactory" class="org.activemq.pool.PooledConnectionFactory"> <property name="connectionFactory"> <bean class="org.activemq.ActiveMQConnectionFactory"> <property name="brokerURL"> <value>tcp://localhost:61616</value> </property> </bean> </property> </bean> </beans> My components (MsgConsumer.jar and MsgProvider.jar) are in the path D:\apache-servicemix-3.1-incubating\examples\myComponent directly.When I run this in servicemix, I met a trouble : D:\apache-servicemix-3.1-incubating>bin\servicemix d:\apache-servicemix-3.1-incu bating\examples\myComponent\servicemix.xml Starting Apache ServiceMix ESB: 3.1-incubating Loading Apache ServiceMix from file: d:\apache-servicemix-3.1-incubating\example s\myComponent\servicemix.xml Caught: org.springframework.beans.factory.parsing.BeanDefinitionParsingException : Configuration problem: Bean class [my.components.MsgProvider] not found Offending resource: file [d:\apache-servicemix-3.1-incubating\examples\myCompone nt\servicemix.xml] Bean ''; nested exception is java.lang.ClassNotFoundException: my.components.Msg Provider org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Config uration problem: Bean class [my.components.MsgProvider] not found Offending resource: file [d:\apache-servicemix-3.1-incubating\examples\myCompone nt\servicemix.xml] Bean ''; nested exception is java.lang.ClassNotFoundException: my.components.Msg Provider Caused by: java.lang.ClassNotFoundException: my.components.MsgProvider ....... Who can give a solution?Best regards and be forward to any reply. -- View this message in context: http://www.nabble.com/Faced-a-trouble-of-%22Bean-%27%27--nested-exception-is-java.lang.ClassNotFoundException%22-tf3795089s12049.html#a10734052 Sent from the ServiceMix - User mailing list archive at Nabble.com.
