If you use Apache Karaf then you should use the features to install
Camel. This is very easy.

Christian have written a tutorial
http://www.liquid-reality.de/display/liquid/2012/01/03/Karaf+Tutorial+Part+5+-+Running+Apache+Camel+integrations+in+OSGi

And from the latest Karaf releases you can make that even easier just by

eg to use Camel 2.10.0 do, instead of that addUrl
features:choose camel 2.10.0

And to install Camel
features:install camel

And then you can install the Camel components as features eg to use
the Camel FTP component
features:install camel-ftp



On Wed, Aug 22, 2012 at 5:54 PM, Joe San <codeintheo...@gmail.com> wrote:
> One after the other...
>
> when installing camel-osgi, it says that I need to install camel-spring
>
> karaf@root> osgi:install -s mvn:org.apache.camel/camel-osgi/1.5.0
> org.osgi.framework.BundleException: Unresolved constraint in bundle
> org.apache.camel.camel-osgi [156]: Unable to resolve 156.0: missing
> requirement [156.0] package; (package=org.apache.camel.spring
> Bundle ID: 156
> karaf@root>
>
> Now I"m sure that when I install camel-spring, it will complain of another
> missing bundle. Is there a way out. This is interesting for me....
>
> Regards,
> Jothi
>
> On Wed, Aug 22, 2012 at 5:44 PM, Joe San <codeintheo...@gmail.com> wrote:
>
>> Thanks for the pointer.
>>
>> When I tried that it failed saying that camel-osgi bundle is not
>> installed. So I tried to install it as below:
>>
>> osgi:install -s mvn:org.apache.camel/camel-osgi/1.5.0
>>
>> and surprisingly it failed with the following error:
>>
>> karaf@root> osgi:install -s mvn:org.apache.camel/camel-osgi/1.5.0
>> java.lang.RuntimeException: URL [mvn:org.apache.camel/camel-osgi/1.5.0]
>> could not be resolved.
>> karaf@root>
>>
>> I can understand that it tried to find this library in my local maven
>> repository and at the moment, it does not exist. So why does it not try to
>> look at the maven central repository?
>>
>> Regards,
>> Jothi
>>
>>
>> On Wed, Aug 22, 2012 at 4:40 PM, Christian Schneider <
>> ch...@die-schneider.net> wrote:
>>
>>> osgi:install -s mvn:com.myproj/myproject/1.0.**0-SNAPSHOT
>>>
>>> loads the bundle from the configured maven repos. By default it tries the
>>> maven central repo but also your local repo on your machine.
>>> As mvn install deploys the bundle to your local maven repo it should work.
>>>
>>> In your question you ommitted the version number. Can you try to add it?
>>>
>>> Christian
>>>
>>> Am 22.08.2012 15:43, schrieb Joe San:
>>>
>>>  Guys,
>>>>
>>>> I created a new project using the camel-maven-blueprint archetype to be
>>>> used in an OSGi container. I ran mvn clean install on my project. Where
>>>> and
>>>> how do I deploy this bundle to my OSGi container? I"m using ServiceMix. I
>>>> had a look at the generated files from the blueprint archetype. In the
>>>> readme it says the following:
>>>>
>>>> Camel Router Project for Blueprint (OSGi)
>>>> ==============================**===========
>>>>
>>>> To build this project use
>>>>
>>>>      mvn install
>>>>
>>>> To deploy the example in OSGi. For example using Apache ServiceMix
>>>> or Apache Karaf. You will run the following command from its shell:
>>>>
>>>>      osgi:install -s mvn:com.myproj/myproject
>>>>
>>>> For more help see the Apache Camel documentation
>>>>
>>>>      http://camel.apache.org/
>>>>
>>>> I do not understand how the osgi:install command knows to pick up the
>>>> bundle and from where? I however tried this command in the command line
>>>> of
>>>> my service mix but nothing happened. After hitting enter, the cursor
>>>> would
>>>> blink for ever.
>>>>
>>>> Any suggestions?
>>>>
>>>> Regards,
>>>> Jothi
>>>>
>>>>
>>>
>>> --
>>>  Christian Schneider
>>> http://www.liquid-reality.de
>>>
>>> Open Source Architect
>>> Talend Application Integration Division http://www.talend.com
>>>
>>>
>>



-- 
Claus Ibsen
-----------------
FuseSource
Email: cib...@fusesource.com
Web: http://fusesource.com
Twitter: davsclaus, fusenews
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen

Reply via email to