That is because servicemix 4 and servicemix 3.3 (servicemix fuse 3.4.x) share the same components, and the jbi maven plugin was pulled out of the servicemix 3's repository for share the same version with servicemix 3 and servicemix 4.

so the 3.4.0-fuse version of servicemix-camel and the jbi pulgin are not the latest released version of servicemix 3. If you are using apache servicemix 3.2 or servicemix 3.3.x version, please just use that version's servicemix-camel component and maven plugin .

Willem.

akshay_ajmani wrote:
Yes, I have added that tag but the thing is if you traverse,
http://repo.open.iona.com/maven2/org/apache/servicemix/tooling/jbi-maven-plugin/

you will notice that 3.4.0-fuse version does not exist there, hence the
error.

The same thing is for
http://repo.open.iona.com/maven2/org/apache/servicemix/servicemix-camel/



willem.jiang wrote:
Hi,

You also need to add the mvn plugin repository into the pom.

<pluginRepositories>
     <pluginRepository>
       <id>open.iona.m2</id>
       <name>IONA Open Source Community Release Repository</name>
       <url>http://repo.open.iona.com/maven2</url>
       <snapshots>
         <enabled>true</enabled>
       </snapshots>
       <releases>
         <enabled>true</enabled>
       </releases>
     </pluginRepository>
</pluginRepositories>

Willem

akshay_ajmani wrote:
Yes I can use that for getting service mix version.But then I get an
error
for missing artifacts related to <plugin>
        <groupId>org.apache.servicemix.tooling</groupId>
        <artifactId>jbi-maven-plugin</artifactId>
        <version>${servicemix-version}</version>
        <extensions>true</extensions>
      </plugin>
Can you please tell me what version for the jbi-maven-plugin should I use

willem.jiang wrote:
Hi,

You need to use
http://repo.open.iona.com/maven2/
for the released fuse version of service.

Willem

akshay_ajmani wrote:
Hi,
   This is my new pom.xml. I changed the service mix version as
follows:
<servicemix-version>3.4.0-fuse</servicemix-version>

But now it is giving me errors related to artifacts not found.Missing:
----------
1) org.apache.servicemix:servicemix-camel:jar:3.4.0-fuse

I was getting the same errors for jbi-maven-plugin, so I changed the
version
for this to 3.3.1.17-fuse.

Repositories that I am using are:
1)http://repo.open.iona.com/maven2-snapshot
2)http://people.apache.org/repo/m2-ibiblio-rsync-repository
3)http://people.apache.org/repo/m2-snapshot-repository

Please let me know the correct versions to use and repository
locations.



My properties tag in pom.xml is as follows:
<properties>
                <servicemix-jbi-version>3.3.1.17-fuse</servicemix-jbi-version>
                <servicemix-version>3.4.0-fuse</servicemix-version>
    <camel-version>1.6.0</camel-version> <!-- 1.4.0 original value -->
  </properties>


http://www.nabble.com/file/p24355125/pom.xml pom.xml
Claus Ibsen-2 wrote:
I have spring core 2.5.6 jar which does not have this method
defined.Is
my
POM.xml correct as I think I may need to change the version of the
jar
to
make this work.
Hi

You are using an old version of ServiceMix 3.3.x that uses Spring
2.0.x.
And Camel 1.6.0 uses Spring 2.5.x. Camel 1.6.1 and newer should work
better with Spring 2.0.x.
So try using 1.6.1 instead and keep the old spring 2.0.x jars.

Or you could consider upgrading SMX also to 3.4.x as it uses Spring
2.5.x
AFAIR.

           <servicemix-version>3.3.1.17-fuse</servicemix-version>
   <camel-version>1.6.0</camel-version> <!-- 1.4.0 original value -->



--
Claus Ibsen
Apache Camel Committer

Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus







Reply via email to