You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by xujingguo <xu...@yahoo.com.cn> on 2007/05/22 11:01:39 UTC
Faced a trouble of "Bean ''; nested exception is
java.lang.ClassNotFoundException"
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.
Re: Faced a trouble of "Bean ''; nested exception is
java.lang.ClassNotFoundException"
Posted by Bummer <sa...@gmail.com>.
What don't you use jbi packaging (xbean.xml) ? or
the classpath should be recognized by servicemix. (servicemix.conf)
xujingguo wrote:
>
> 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#a10734252
Sent from the ServiceMix - User mailing list archive at Nabble.com.