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.

Reply via email to