Hi Matthieu,

Which JVM version do you use ?

Regards
JB

On 12/14/2010 06:55 PM, Matthieu Cormier wrote:
Hello all,

I am using servicemix 3.3.2 and following the servicemix tutorial.  I am 
currently on this page:
http://servicemix.apache.org/33-adding-a-jms-su.html

Section 3, adding a JMS SU to the camel example and I am getting the following 
error when I build.

[FATAL ERROR] Container realm = plexus.core
urls[0] = file:/C:/Software/apache-maven-2.2.1/lib/maven-2.2.1-uber.jar
[INFO] ------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Implementing class
[INFO] ------------------------------------------------------------------------
[INFO] Trace
java.lang.IncompatibleClassChangeError: Implementing class
         at java.lang.ClassLoader.defineClass1(Native Method)
         at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
         at 
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
...

I have traced the error to the<jms:provider>  tag defined in the xbean.xml file of the jms su.  
If I change<jms:provider>  to<jms:endpoint>   the project builds fine,<jms:consumer>  
does not cause an issue.

Any ideas?
Is this a servicemix or a maven error?


<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:jms="http://servicemix.apache.org/jms/1.0";
        xmlns:tutorial="urn:org:apache:servicemix:tutorial:camel"


     <jms:provider service="tutorial:jms"
                   endpoint="provider"
                   destinationName="tutorial.camel.queue"
                   connectionFactory="#connectionFactory" />

     <jms:consumer service="tutorial:jms"
             endpoint="consumer"
             destinationName="tutorial.camel.queue"
             connectionFactory="#connectionFactory"
             targetService="tutorial:jms"
             targetEndpoint="consumer" />

   <bean id="connectionFactory" 
class="org.apache.activemq.ActiveMQConnectionFactory">
     <property name="brokerURL" value="tcp://localhost:51616" />
   </bean>

Matthieu Cormier
Cell: (902) 229-1677
concertia Technologies Inc.
1869 Upper Water Street
Halifax NS B3J 1S9
www.concertia.com


Reply via email to