You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@karaf.apache.org by Gareth <ga...@gmail.com> on 2011/09/07 22:03:03 UTC

Re: [INFO] First Karaf Cave preview

Hello Jean-Baptiste,

What is a good environment for playing with cave? cxf 2.4.2 has some
problems installing in karaf 2.2.3 (first cxf has a hard dependency on
spring 3.0.5 which I can get around, but then on a restart I get a "two
dependency chain" error on javax.xml.bind.attachment which I cannot seem to
fix).

Do you see cave and cellar playing well with each other? It would be nice to
be able to easily create a repository via cave then to be able to deploy the
repository bundles via cellar to all karaf nodes in a cluster.

thanks,
Gareth

--
View this message in context: http://karaf.922171.n3.nabble.com/INFO-First-Karaf-Cave-preview-tp3248577p3317813.html
Sent from the Karaf - Dev mailing list archive at Nabble.com.

Re: [INFO] First Karaf Cave preview

Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
Hi Gareth,

thanks for the detailed information, I fix that (it's not a big deal ;)).

Regards
JB

On 09/09/2011 06:51 PM, Gareth wrote:
> Hello Jean-Baptiste,
>
> I found the scenario to reproduce the error.
>
> So following from what you did (start karaf and install cave). Then I:
>
> (1) karaf@root>  cave:create-repository cave-repo-7
> (2) karaf@root>  cave:upload-artifact cave-repo-7
> mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-lang/2.4_5
>
> Looking at http://mymachine:8182/cave/cave-repo-7-repository.xml I see:
>
> <repository name="cave-repo-7" lastmodified="20110909123049.500">
> <resource id="org.apache.servicemix.bundles.commons-lang/2.4.0.5"
> symbolicname="org.apache.servicemix.bundles.commons-lang"
> presentationname="Apache ServiceMix :: Bundles :: commons-lang"
> uri="org.apache.servicemix.bundles.commons-lang-2.4.0.5.jar"
> version="2.4.0.5">
>
> (3) karaf@root>  cave:scan-repository cave-repo-7
>
> Everything is good. Just the timestamp changes:
>
> <repository name="cave-repo-7" lastmodified="20110909123408.590">
> <resource id="org.apache.servicemix.bundles.commons-lang/2.4.0.5"
> symbolicname="org.apache.servicemix.bundles.commons-lang"
> presentationname="Apache ServiceMix :: Bundles :: commons-lang"
> uri="org.apache.servicemix.bundles.commons-lang-2.4.0.5.jar"
> version="2.4.0.5">
>
> (4) Shutdown karaf and restart. Currently the cave configuration is
> not saved across restarts (which I didn't realize) so I have to
> recreate the repository.
> (5) cave:create-repository cave-repo-7
>
> When I go to http://mymachine:8182/cave/cave-repo-7-repository.xml,
> the file is already there, great!:
>
> <repository name="cave-repo-7" lastmodified="20110909123408.590">
> <resource id="org.apache.servicemix.bundles.commons-lang/2.4.0.5"
> symbolicname="org.apache.servicemix.bundles.commons-lang"
> presentationname="Apache ServiceMix :: Bundles :: commons-lang"
> uri="org.apache.servicemix.bundles.commons-lang-2.4.0.5.jar"
> version="2.4.0.5">
>
> (6) cave:scan-repository cave-repo-7
>
> Now the file gets messed up:
>
> <repository name="cave-repo-7" lastmodified="20110909123820.878">
> <resource id="org.apache.servicemix.bundles.commons-lang/2.4.0.5"
> symbolicname="org.apache.servicemix.bundles.commons-lang"
> presentationname="Apache ServiceMix :: Bundles :: commons-lang"
> uri="file:/home/osgi/apache-karaf-2.2.3-cave/cave/cave-repo-7/org.apache.servicemix.bundles.commons-lang-2.4.0.5.jar"
> version="2.4.0.5">
>
> So when I start another karaf instance and run:
> karaf@root>  obr:addurl http://mymachine1:8182/cave/cave-repo-7-repository.xml
> karaf@root>  obr:list
> org.apache.servicemix.bundles.commons-lang - Apache ServiceMix ::
> Bundles :: commons-lang (2.4.0.5)
> karaf@root>  obr:info org.apache.servicemix.bundles.commons-lang
>
> --------------------------------------------
> Apache ServiceMix :: Bundles :: commons-lang
> --------------------------------------------
> id: org.apache.servicemix.bundles.commons-lang/2.4.0.5
> .
> .
> uri: file:/home/osgi/apache-karaf-2.2.3-cave/cave/cave-repo-7/org.apache.servicemix.bundles.commons-lang-2.4.0.5.jar
>
> (7) Now if I shutdown karaf cave again and remove the repository file
> (/home/osgi/apache-karaf-2.2.3-cave/cave/cave-repo-7/cave-repo-7-repository.xml
> and restart and run
>
> karaf@root>  cave:create-repository cave-repo-7
> karaf@root>  cave:scan-repository cave-repo-7
>
> the generated file is good again:
>
> <repository name="cave-repo-7" lastmodified="20110909124602.785">
> <resource id="org.apache.servicemix.bundles.commons-lang/2.4.0.5"
> symbolicname="org.apache.servicemix.bundles.commons-lang"
> presentationname="Apache ServiceMix :: Bundles :: commons-lang"
> uri="org.apache.servicemix.bundles.commons-lang-2.4.0.5.jar"
> version="2.4.0.5">
>
> Let me know if I should try anything else.
>
> thanks,
> Gareth
>
>
> On Fri, Sep 9, 2011 at 3:43 AM, Jean-Baptiste Onofré [via Karaf]
> <ml...@n3.nabble.com>  wrote:
>> Hi Gareth,
>>
>> I just make a test and it works fine.
>>
>> It's what I did:
>>
>> 1/ on the Karaf Cave instance (2.2.2)
>> karaf@root>  features:addurl
>> mvn:org.apache.karaf.cave/apache-karaf-cave/3.0.0-SNAPSHOT/xml/features
>> karaf@root>  cave:create-repository test
>> karaf@root>  cave:upload-artifact test
>> mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-lang/2.4_5
>>
>> 2/ when I access, using my browse, to:
>>    http://localhost:8181/cave/test-repository.xml
>>
>> I can see that the URI is "relative":
>> <resource id="org.apache.servicemix.bundles.commons-lang/2.4.0.5"
>> symbolicname="org.apache.servicemix.bundles.commons-lang"
>> presentationname="Apache ServiceMix :: Bundles :: commons-lang"
>> uri="org.apache.servicemix.bundles.commons-lang-2.4.0.5.jar"
>> version="2.4.0.5">
>>
>> 3/ I started another Karaf instance and register the Cave HTTP URL for
>> the Test repository:
>> karaf@other>  features:install obr
>> karaf@other>  obr:addurl http://localhost:8181/cave/test-repository.xml
>> karaf@other>  obr:list
>> org.apache.servicemix.bundles.commons-lang - Apache ServiceMix ::
>> Bundles :: commons-lang (2.4.0.5)
>> karaf@other>  obr:info org.apache.servicemix.bundles.commons-lang
>> ...
>> uri:
>> http://localhost:8181/cave/org.apache.servicemix.bundles.commons-lang-2.4.0.5.jar
>> ...
>>
>> The URI is relative to the HTTP.
>>
>> And I was able to install the bundle:
>>
>> karaf@other>  obr:deploy org.apache.servicemix.bundles.commons-lang
>> Target resource(s):
>> -------------------
>>      Apache ServiceMix :: Bundles :: commons-lang (2.4.0.5)
>>
>> Deploying...done.
>>
>> So it works for me.
>>
>> Could you describe your use case ?
>>
>> Regards
>> JB
>> On 09/08/2011 11:10 PM, Gareth wrote:
>>> Hello Andreas,
>>>
>>> That worked. I am now up and running with 2.2.3. Thank you for the
>>> information!
>>>
>>> While I am here I might as well ask another question on cave (I hope I
>>> am not generating too much traffic). Even though I am accessing the
>>> cave obr repository over http, it is giving me file urls for accessing
>>> the obr bundles (this is a different karaf instance than the one
>>> running cave). e.g.:
>>>
>>> karaf@root>    obr:listurl
>>> http://mymachine1:8182/cave/cave-repo-repository.xml
>>> karaf@root>    obr:info com.google.gson
>>> ----
>>> Gson
>>> ----
>>> id: com.google.gson/1.7.0
>>> .
>>> .
>>> uri: file:/home/osgi/apache-karaf-2.2.3-cave/cave/cave-repo/gson-1.7.1.jar
>>>
>>> Is there something obvious I missed to cause this?
>>>
>>> thanks again,
>>> Gareth
>>>
>>> On Thu, Sep 8, 2011 at 3:05 AM, Andreas Pieber [via Karaf]
>>> <[hidden email]>    wrote:
>>>> Hey Gareth,
>>>>
>>>> On Wed, Sep 7, 2011 at 22:03, Gareth<[hidden email]>    wrote:
>>>>
>>>>> What is a good environment for playing with cave? cxf 2.4.2 has some
>>>>> problems installing in karaf 2.2.3 (first cxf has a hard dependency on
>>>>> spring 3.0.5 which I can get around, but then on a restart I get a "two
>>>>> dependency chain" error on javax.xml.bind.attachment which I cannot seem
>>>>> to
>>>>> fix).
>>>>>
>>>>
>>>> karaf-2.2.3 is great; you've to manipulate the etc/jre.properties to get
>>>> cxf
>>>> to run. IIRC it was removing all javax.xml.bind and the activation
>>>> entries.
>>>>
>>>> Kind regards,
>>>> Andreas
>>>>
>>>>
>>>>>
>>>>> Do you see cave and cellar playing well with each other? It would be
>>>>> nice
>>>>> to
>>>>> be able to easily create a repository via cave then to be able to deploy
>>>>> the
>>>>> repository bundles via cellar to all karaf nodes in a cluster.
>>>>>
>>>>> thanks,
>>>>> Gareth
>>>>>
>>>>> --
>>>>> View this message in context:
>>>>>
>>>>>
>>>>> http://karaf.922171.n3.nabble.com/INFO-First-Karaf-Cave-preview-tp3248577p3317813.html
>>>>> Sent from the Karaf - Dev mailing list archive at Nabble.com.
>>>>>
>>>>
>>>>
>>>> ________________________________
>>>> If you reply to this email, your message will be added to the discussion
>>>> below:
>>>>
>>>> http://karaf.922171.n3.nabble.com/INFO-First-Karaf-Cave-preview-tp3248577p3318875.html
>>>> To unsubscribe from [INFO] First Karaf Cave preview, click here.
>>>
>>>
>>> --
>>> View this message in context:
>>> http://karaf.922171.n3.nabble.com/INFO-First-Karaf-Cave-preview-tp3248577p3321162.html
>>> Sent from the Karaf - Dev mailing list archive at Nabble.com.
>> --
>> Jean-Baptiste Onofré
>> [hidden email]
>> http://blog.nanthrax.net
>> Talend - http://www.talend.com
>>
>>
>> ________________________________
>> If you reply to this email, your message will be added to the discussion
>> below:
>> http://karaf.922171.n3.nabble.com/INFO-First-Karaf-Cave-preview-tp3248577p3322189.html
>> To unsubscribe from [INFO] First Karaf Cave preview, click here.
>
>
> --
> View this message in context: http://karaf.922171.n3.nabble.com/INFO-First-Karaf-Cave-preview-tp3248577p3323429.html
> Sent from the Karaf - Dev mailing list archive at Nabble.com.

-- 
Jean-Baptiste Onofré
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com

Re: [INFO] First Karaf Cave preview

Posted by Gareth <ga...@gmail.com>.
Hello Jean-Baptiste,

I found the scenario to reproduce the error.

So following from what you did (start karaf and install cave). Then I:

(1) karaf@root> cave:create-repository cave-repo-7
(2) karaf@root> cave:upload-artifact cave-repo-7
mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-lang/2.4_5

Looking at http://mymachine:8182/cave/cave-repo-7-repository.xml I see:

<repository name="cave-repo-7" lastmodified="20110909123049.500">
<resource id="org.apache.servicemix.bundles.commons-lang/2.4.0.5"
symbolicname="org.apache.servicemix.bundles.commons-lang"
presentationname="Apache ServiceMix :: Bundles :: commons-lang"
uri="org.apache.servicemix.bundles.commons-lang-2.4.0.5.jar"
version="2.4.0.5">

(3) karaf@root> cave:scan-repository cave-repo-7

Everything is good. Just the timestamp changes:

<repository name="cave-repo-7" lastmodified="20110909123408.590">
<resource id="org.apache.servicemix.bundles.commons-lang/2.4.0.5"
symbolicname="org.apache.servicemix.bundles.commons-lang"
presentationname="Apache ServiceMix :: Bundles :: commons-lang"
uri="org.apache.servicemix.bundles.commons-lang-2.4.0.5.jar"
version="2.4.0.5">

(4) Shutdown karaf and restart. Currently the cave configuration is
not saved across restarts (which I didn't realize) so I have to
recreate the repository.
(5) cave:create-repository cave-repo-7

When I go to http://mymachine:8182/cave/cave-repo-7-repository.xml,
the file is already there, great!:

<repository name="cave-repo-7" lastmodified="20110909123408.590">
<resource id="org.apache.servicemix.bundles.commons-lang/2.4.0.5"
symbolicname="org.apache.servicemix.bundles.commons-lang"
presentationname="Apache ServiceMix :: Bundles :: commons-lang"
uri="org.apache.servicemix.bundles.commons-lang-2.4.0.5.jar"
version="2.4.0.5">

(6) cave:scan-repository cave-repo-7

Now the file gets messed up:

<repository name="cave-repo-7" lastmodified="20110909123820.878">
<resource id="org.apache.servicemix.bundles.commons-lang/2.4.0.5"
symbolicname="org.apache.servicemix.bundles.commons-lang"
presentationname="Apache ServiceMix :: Bundles :: commons-lang"
uri="file:/home/osgi/apache-karaf-2.2.3-cave/cave/cave-repo-7/org.apache.servicemix.bundles.commons-lang-2.4.0.5.jar"
version="2.4.0.5">

So when I start another karaf instance and run:
karaf@root> obr:addurl http://mymachine1:8182/cave/cave-repo-7-repository.xml
karaf@root> obr:list
org.apache.servicemix.bundles.commons-lang - Apache ServiceMix ::
Bundles :: commons-lang (2.4.0.5)
karaf@root> obr:info org.apache.servicemix.bundles.commons-lang

--------------------------------------------
Apache ServiceMix :: Bundles :: commons-lang
--------------------------------------------
id: org.apache.servicemix.bundles.commons-lang/2.4.0.5
.
.
uri: file:/home/osgi/apache-karaf-2.2.3-cave/cave/cave-repo-7/org.apache.servicemix.bundles.commons-lang-2.4.0.5.jar

(7) Now if I shutdown karaf cave again and remove the repository file
(/home/osgi/apache-karaf-2.2.3-cave/cave/cave-repo-7/cave-repo-7-repository.xml
and restart and run

karaf@root> cave:create-repository cave-repo-7
karaf@root> cave:scan-repository cave-repo-7

the generated file is good again:

<repository name="cave-repo-7" lastmodified="20110909124602.785">
<resource id="org.apache.servicemix.bundles.commons-lang/2.4.0.5"
symbolicname="org.apache.servicemix.bundles.commons-lang"
presentationname="Apache ServiceMix :: Bundles :: commons-lang"
uri="org.apache.servicemix.bundles.commons-lang-2.4.0.5.jar"
version="2.4.0.5">

Let me know if I should try anything else.

thanks,
Gareth


On Fri, Sep 9, 2011 at 3:43 AM, Jean-Baptiste Onofré [via Karaf]
<ml...@n3.nabble.com> wrote:
> Hi Gareth,
>
> I just make a test and it works fine.
>
> It's what I did:
>
> 1/ on the Karaf Cave instance (2.2.2)
> karaf@root> features:addurl
> mvn:org.apache.karaf.cave/apache-karaf-cave/3.0.0-SNAPSHOT/xml/features
> karaf@root> cave:create-repository test
> karaf@root> cave:upload-artifact test
> mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-lang/2.4_5
>
> 2/ when I access, using my browse, to:
>   http://localhost:8181/cave/test-repository.xml
>
> I can see that the URI is "relative":
> <resource id="org.apache.servicemix.bundles.commons-lang/2.4.0.5"
> symbolicname="org.apache.servicemix.bundles.commons-lang"
> presentationname="Apache ServiceMix :: Bundles :: commons-lang"
> uri="org.apache.servicemix.bundles.commons-lang-2.4.0.5.jar"
> version="2.4.0.5">
>
> 3/ I started another Karaf instance and register the Cave HTTP URL for
> the Test repository:
> karaf@other> features:install obr
> karaf@other> obr:addurl http://localhost:8181/cave/test-repository.xml
> karaf@other> obr:list
> org.apache.servicemix.bundles.commons-lang - Apache ServiceMix ::
> Bundles :: commons-lang (2.4.0.5)
> karaf@other> obr:info org.apache.servicemix.bundles.commons-lang
> ...
> uri:
> http://localhost:8181/cave/org.apache.servicemix.bundles.commons-lang-2.4.0.5.jar
> ...
>
> The URI is relative to the HTTP.
>
> And I was able to install the bundle:
>
> karaf@other> obr:deploy org.apache.servicemix.bundles.commons-lang
> Target resource(s):
> -------------------
>     Apache ServiceMix :: Bundles :: commons-lang (2.4.0.5)
>
> Deploying...done.
>
> So it works for me.
>
> Could you describe your use case ?
>
> Regards
> JB
> On 09/08/2011 11:10 PM, Gareth wrote:
>> Hello Andreas,
>>
>> That worked. I am now up and running with 2.2.3. Thank you for the
>> information!
>>
>> While I am here I might as well ask another question on cave (I hope I
>> am not generating too much traffic). Even though I am accessing the
>> cave obr repository over http, it is giving me file urls for accessing
>> the obr bundles (this is a different karaf instance than the one
>> running cave). e.g.:
>>
>> karaf@root>  obr:listurl
>> http://mymachine1:8182/cave/cave-repo-repository.xml
>> karaf@root>  obr:info com.google.gson
>> ----
>> Gson
>> ----
>> id: com.google.gson/1.7.0
>> .
>> .
>> uri: file:/home/osgi/apache-karaf-2.2.3-cave/cave/cave-repo/gson-1.7.1.jar
>>
>> Is there something obvious I missed to cause this?
>>
>> thanks again,
>> Gareth
>>
>> On Thu, Sep 8, 2011 at 3:05 AM, Andreas Pieber [via Karaf]
>> <[hidden email]>  wrote:
>>> Hey Gareth,
>>>
>>> On Wed, Sep 7, 2011 at 22:03, Gareth<[hidden email]>  wrote:
>>>
>>>> What is a good environment for playing with cave? cxf 2.4.2 has some
>>>> problems installing in karaf 2.2.3 (first cxf has a hard dependency on
>>>> spring 3.0.5 which I can get around, but then on a restart I get a "two
>>>> dependency chain" error on javax.xml.bind.attachment which I cannot seem
>>>> to
>>>> fix).
>>>>
>>>
>>> karaf-2.2.3 is great; you've to manipulate the etc/jre.properties to get
>>> cxf
>>> to run. IIRC it was removing all javax.xml.bind and the activation
>>> entries.
>>>
>>> Kind regards,
>>> Andreas
>>>
>>>
>>>>
>>>> Do you see cave and cellar playing well with each other? It would be
>>>> nice
>>>> to
>>>> be able to easily create a repository via cave then to be able to deploy
>>>> the
>>>> repository bundles via cellar to all karaf nodes in a cluster.
>>>>
>>>> thanks,
>>>> Gareth
>>>>
>>>> --
>>>> View this message in context:
>>>>
>>>>
>>>> http://karaf.922171.n3.nabble.com/INFO-First-Karaf-Cave-preview-tp3248577p3317813.html
>>>> Sent from the Karaf - Dev mailing list archive at Nabble.com.
>>>>
>>>
>>>
>>> ________________________________
>>> If you reply to this email, your message will be added to the discussion
>>> below:
>>>
>>> http://karaf.922171.n3.nabble.com/INFO-First-Karaf-Cave-preview-tp3248577p3318875.html
>>> To unsubscribe from [INFO] First Karaf Cave preview, click here.
>>
>>
>> --
>> View this message in context:
>> http://karaf.922171.n3.nabble.com/INFO-First-Karaf-Cave-preview-tp3248577p3321162.html
>> Sent from the Karaf - Dev mailing list archive at Nabble.com.
> --
> Jean-Baptiste Onofré
> [hidden email]
> http://blog.nanthrax.net
> Talend - http://www.talend.com
>
>
> ________________________________
> If you reply to this email, your message will be added to the discussion
> below:
> http://karaf.922171.n3.nabble.com/INFO-First-Karaf-Cave-preview-tp3248577p3322189.html
> To unsubscribe from [INFO] First Karaf Cave preview, click here.


--
View this message in context: http://karaf.922171.n3.nabble.com/INFO-First-Karaf-Cave-preview-tp3248577p3323429.html
Sent from the Karaf - Dev mailing list archive at Nabble.com.

Re: [INFO] First Karaf Cave preview

Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
Hi Gareth,

I just make a test and it works fine.

It's what I did:

1/ on the Karaf Cave instance (2.2.2)
karaf@root> features:addurl 
mvn:org.apache.karaf.cave/apache-karaf-cave/3.0.0-SNAPSHOT/xml/features
karaf@root> cave:create-repository test
karaf@root> cave:upload-artifact test 
mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-lang/2.4_5

2/ when I access, using my browse, to:
  http://localhost:8181/cave/test-repository.xml

I can see that the URI is "relative":
<resource id="org.apache.servicemix.bundles.commons-lang/2.4.0.5" 
symbolicname="org.apache.servicemix.bundles.commons-lang" 
presentationname="Apache ServiceMix :: Bundles :: commons-lang" 
uri="org.apache.servicemix.bundles.commons-lang-2.4.0.5.jar" 
version="2.4.0.5">

3/ I started another Karaf instance and register the Cave HTTP URL for 
the Test repository:
karaf@other> features:install obr
karaf@other> obr:addurl http://localhost:8181/cave/test-repository.xml
karaf@other> obr:list
org.apache.servicemix.bundles.commons-lang - Apache ServiceMix :: 
Bundles :: commons-lang (2.4.0.5)
karaf@other> obr:info org.apache.servicemix.bundles.commons-lang
...
uri: 
http://localhost:8181/cave/org.apache.servicemix.bundles.commons-lang-2.4.0.5.jar
...

The URI is relative to the HTTP.

And I was able to install the bundle:

karaf@other> obr:deploy org.apache.servicemix.bundles.commons-lang
Target resource(s):
-------------------
    Apache ServiceMix :: Bundles :: commons-lang (2.4.0.5)

Deploying...done.

So it works for me.

Could you describe your use case ?

Regards
JB
On 09/08/2011 11:10 PM, Gareth wrote:
> Hello Andreas,
>
> That worked. I am now up and running with 2.2.3. Thank you for the information!
>
> While I am here I might as well ask another question on cave (I hope I
> am not generating too much traffic). Even though I am accessing the
> cave obr repository over http, it is giving me file urls for accessing
> the obr bundles (this is a different karaf instance than the one
> running cave). e.g.:
>
> karaf@root>  obr:listurl
> http://mymachine1:8182/cave/cave-repo-repository.xml
> karaf@root>  obr:info com.google.gson
> ----
> Gson
> ----
> id: com.google.gson/1.7.0
> .
> .
> uri: file:/home/osgi/apache-karaf-2.2.3-cave/cave/cave-repo/gson-1.7.1.jar
>
> Is there something obvious I missed to cause this?
>
> thanks again,
> Gareth
>
> On Thu, Sep 8, 2011 at 3:05 AM, Andreas Pieber [via Karaf]
> <ml...@n3.nabble.com>  wrote:
>> Hey Gareth,
>>
>> On Wed, Sep 7, 2011 at 22:03, Gareth<[hidden email]>  wrote:
>>
>>> What is a good environment for playing with cave? cxf 2.4.2 has some
>>> problems installing in karaf 2.2.3 (first cxf has a hard dependency on
>>> spring 3.0.5 which I can get around, but then on a restart I get a "two
>>> dependency chain" error on javax.xml.bind.attachment which I cannot seem
>>> to
>>> fix).
>>>
>>
>> karaf-2.2.3 is great; you've to manipulate the etc/jre.properties to get cxf
>> to run. IIRC it was removing all javax.xml.bind and the activation entries.
>>
>> Kind regards,
>> Andreas
>>
>>
>>>
>>> Do you see cave and cellar playing well with each other? It would be nice
>>> to
>>> be able to easily create a repository via cave then to be able to deploy
>>> the
>>> repository bundles via cellar to all karaf nodes in a cluster.
>>>
>>> thanks,
>>> Gareth
>>>
>>> --
>>> View this message in context:
>>>
>>> http://karaf.922171.n3.nabble.com/INFO-First-Karaf-Cave-preview-tp3248577p3317813.html
>>> Sent from the Karaf - Dev mailing list archive at Nabble.com.
>>>
>>
>>
>> ________________________________
>> If you reply to this email, your message will be added to the discussion
>> below:
>> http://karaf.922171.n3.nabble.com/INFO-First-Karaf-Cave-preview-tp3248577p3318875.html
>> To unsubscribe from [INFO] First Karaf Cave preview, click here.
>
>
> --
> View this message in context: http://karaf.922171.n3.nabble.com/INFO-First-Karaf-Cave-preview-tp3248577p3321162.html
> Sent from the Karaf - Dev mailing list archive at Nabble.com.

-- 
Jean-Baptiste Onofré
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com

Re: [INFO] First Karaf Cave preview

Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
Hi Gareth,

Cave handles the URI in a relative way (to be able to provide the URI 
via HTTP or file). So you should see an URI relative to the HTTP.

Let me make a try to see if it's a regression.

Regards
JB

On 09/08/2011 11:10 PM, Gareth wrote:
> Hello Andreas,
>
> That worked. I am now up and running with 2.2.3. Thank you for the information!
>
> While I am here I might as well ask another question on cave (I hope I
> am not generating too much traffic). Even though I am accessing the
> cave obr repository over http, it is giving me file urls for accessing
> the obr bundles (this is a different karaf instance than the one
> running cave). e.g.:
>
> karaf@root>  obr:listurl
> http://mymachine1:8182/cave/cave-repo-repository.xml
> karaf@root>  obr:info com.google.gson
> ----
> Gson
> ----
> id: com.google.gson/1.7.0
> .
> .
> uri: file:/home/osgi/apache-karaf-2.2.3-cave/cave/cave-repo/gson-1.7.1.jar
>
> Is there something obvious I missed to cause this?
>
> thanks again,
> Gareth
>
> On Thu, Sep 8, 2011 at 3:05 AM, Andreas Pieber [via Karaf]
> <ml...@n3.nabble.com>  wrote:
>> Hey Gareth,
>>
>> On Wed, Sep 7, 2011 at 22:03, Gareth<[hidden email]>  wrote:
>>
>>> What is a good environment for playing with cave? cxf 2.4.2 has some
>>> problems installing in karaf 2.2.3 (first cxf has a hard dependency on
>>> spring 3.0.5 which I can get around, but then on a restart I get a "two
>>> dependency chain" error on javax.xml.bind.attachment which I cannot seem
>>> to
>>> fix).
>>>
>>
>> karaf-2.2.3 is great; you've to manipulate the etc/jre.properties to get cxf
>> to run. IIRC it was removing all javax.xml.bind and the activation entries.
>>
>> Kind regards,
>> Andreas
>>
>>
>>>
>>> Do you see cave and cellar playing well with each other? It would be nice
>>> to
>>> be able to easily create a repository via cave then to be able to deploy
>>> the
>>> repository bundles via cellar to all karaf nodes in a cluster.
>>>
>>> thanks,
>>> Gareth
>>>
>>> --
>>> View this message in context:
>>>
>>> http://karaf.922171.n3.nabble.com/INFO-First-Karaf-Cave-preview-tp3248577p3317813.html
>>> Sent from the Karaf - Dev mailing list archive at Nabble.com.
>>>
>>
>>
>> ________________________________
>> If you reply to this email, your message will be added to the discussion
>> below:
>> http://karaf.922171.n3.nabble.com/INFO-First-Karaf-Cave-preview-tp3248577p3318875.html
>> To unsubscribe from [INFO] First Karaf Cave preview, click here.
>
>
> --
> View this message in context: http://karaf.922171.n3.nabble.com/INFO-First-Karaf-Cave-preview-tp3248577p3321162.html
> Sent from the Karaf - Dev mailing list archive at Nabble.com.

-- 
Jean-Baptiste Onofré
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com

Re: [INFO] First Karaf Cave preview

Posted by Gareth <ga...@gmail.com>.
Hello Andreas,

That worked. I am now up and running with 2.2.3. Thank you for the information!

While I am here I might as well ask another question on cave (I hope I
am not generating too much traffic). Even though I am accessing the
cave obr repository over http, it is giving me file urls for accessing
the obr bundles (this is a different karaf instance than the one
running cave). e.g.:

karaf@root> obr:listurl
http://mymachine1:8182/cave/cave-repo-repository.xml
karaf@root> obr:info com.google.gson
----
Gson
----
id: com.google.gson/1.7.0
.
.
uri: file:/home/osgi/apache-karaf-2.2.3-cave/cave/cave-repo/gson-1.7.1.jar

Is there something obvious I missed to cause this?

thanks again,
Gareth

On Thu, Sep 8, 2011 at 3:05 AM, Andreas Pieber [via Karaf]
<ml...@n3.nabble.com> wrote:
> Hey Gareth,
>
> On Wed, Sep 7, 2011 at 22:03, Gareth <[hidden email]> wrote:
>
>> What is a good environment for playing with cave? cxf 2.4.2 has some
>> problems installing in karaf 2.2.3 (first cxf has a hard dependency on
>> spring 3.0.5 which I can get around, but then on a restart I get a "two
>> dependency chain" error on javax.xml.bind.attachment which I cannot seem
>> to
>> fix).
>>
>
> karaf-2.2.3 is great; you've to manipulate the etc/jre.properties to get cxf
> to run. IIRC it was removing all javax.xml.bind and the activation entries.
>
> Kind regards,
> Andreas
>
>
>>
>> Do you see cave and cellar playing well with each other? It would be nice
>> to
>> be able to easily create a repository via cave then to be able to deploy
>> the
>> repository bundles via cellar to all karaf nodes in a cluster.
>>
>> thanks,
>> Gareth
>>
>> --
>> View this message in context:
>>
>> http://karaf.922171.n3.nabble.com/INFO-First-Karaf-Cave-preview-tp3248577p3317813.html
>> Sent from the Karaf - Dev mailing list archive at Nabble.com.
>>
>
>
> ________________________________
> If you reply to this email, your message will be added to the discussion
> below:
> http://karaf.922171.n3.nabble.com/INFO-First-Karaf-Cave-preview-tp3248577p3318875.html
> To unsubscribe from [INFO] First Karaf Cave preview, click here.


--
View this message in context: http://karaf.922171.n3.nabble.com/INFO-First-Karaf-Cave-preview-tp3248577p3321162.html
Sent from the Karaf - Dev mailing list archive at Nabble.com.

Re: [INFO] First Karaf Cave preview

Posted by Andreas Pieber <an...@gmail.com>.
Hey Gareth,

On Wed, Sep 7, 2011 at 22:03, Gareth <ga...@gmail.com> wrote:

> What is a good environment for playing with cave? cxf 2.4.2 has some
> problems installing in karaf 2.2.3 (first cxf has a hard dependency on
> spring 3.0.5 which I can get around, but then on a restart I get a "two
> dependency chain" error on javax.xml.bind.attachment which I cannot seem to
> fix).
>

karaf-2.2.3 is great; you've to manipulate the etc/jre.properties to get cxf
to run. IIRC it was removing all javax.xml.bind and the activation entries.

Kind regards,
Andreas


>
> Do you see cave and cellar playing well with each other? It would be nice
> to
> be able to easily create a repository via cave then to be able to deploy
> the
> repository bundles via cellar to all karaf nodes in a cluster.
>
> thanks,
> Gareth
>
> --
> View this message in context:
> http://karaf.922171.n3.nabble.com/INFO-First-Karaf-Cave-preview-tp3248577p3317813.html
> Sent from the Karaf - Dev mailing list archive at Nabble.com.
>

Re: [INFO] First Karaf Cave preview

Posted by Gareth <ga...@gmail.com>.
Hello Jean-Baptiste,

Thank you very much for the answers! I will keep trying cave out as
additional features become available.

An additional question - In a cave/cluster environment, where do you
see karaf feature files being placed? I understand if I want
to create my own feature files for cellar, the features.xml file must
be in a place which is accessible for
all karaf instances in the cluster group (e.g. maven repository, http
server). I currently set myself
up a little http server for hosting my test feature files...but I was
curious whether you see cave
in the future handling these feature files in some way.

thanks again,
Gareth





On Thu, Sep 8, 2011 at 3:04 AM, Jean-Baptiste Onofré [via Karaf]
<ml...@n3.nabble.com> wrote:
> Hi Gareth,
>
> you can use Karaf 2.2.2 with Cave.
>
> You are exactly right, the purpose is to use Cave and Cellar together:
> - Cave repositories could be shared repositories between all Cellar
> instances
> - Cellar (with the OBR stuff/resolver) could be able to deploy from Cave
> repos.
>
> I'm working in Cave: add HTTP service wrapper for a Karaf instance
> system folder, add a webdav support to this system folder, add the
> RepositoryAdmin OBR proxy, etc.
>
> Regards
> JB
>
> On 09/07/2011 10:03 PM, Gareth wrote:
>> Hello Jean-Baptiste,
>>
>> What is a good environment for playing with cave? cxf 2.4.2 has some
>> problems installing in karaf 2.2.3 (first cxf has a hard dependency on
>> spring 3.0.5 which I can get around, but then on a restart I get a "two
>> dependency chain" error on javax.xml.bind.attachment which I cannot seem
>> to
>> fix).
>>
>> Do you see cave and cellar playing well with each other? It would be nice
>> to
>> be able to easily create a repository via cave then to be able to deploy
>> the
>> repository bundles via cellar to all karaf nodes in a cluster.
>>
>> thanks,
>> Gareth
>>
>> --
>> View this message in context:
>> http://karaf.922171.n3.nabble.com/INFO-First-Karaf-Cave-preview-tp3248577p3317813.html
>> Sent from the Karaf - Dev mailing list archive at Nabble.com.
> --
> Jean-Baptiste Onofré
> [hidden email]
> http://blog.nanthrax.net
> Talend - http://www.talend.com
>
>
> ________________________________
> If you reply to this email, your message will be added to the discussion
> below:
> http://karaf.922171.n3.nabble.com/INFO-First-Karaf-Cave-preview-tp3248577p3318873.html
> To unsubscribe from [INFO] First Karaf Cave preview, click here.


--
View this message in context: http://karaf.922171.n3.nabble.com/INFO-First-Karaf-Cave-preview-tp3248577p3320301.html
Sent from the Karaf - Dev mailing list archive at Nabble.com.

Re: [INFO] First Karaf Cave preview

Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
Hi Gareth,

you can use Karaf 2.2.2 with Cave.

You are exactly right, the purpose is to use Cave and Cellar together:
- Cave repositories could be shared repositories between all Cellar 
instances
- Cellar (with the OBR stuff/resolver) could be able to deploy from Cave 
repos.

I'm working in Cave: add HTTP service wrapper for a Karaf instance 
system folder, add a webdav support to this system folder, add the 
RepositoryAdmin OBR proxy, etc.

Regards
JB

On 09/07/2011 10:03 PM, Gareth wrote:
> Hello Jean-Baptiste,
>
> What is a good environment for playing with cave? cxf 2.4.2 has some
> problems installing in karaf 2.2.3 (first cxf has a hard dependency on
> spring 3.0.5 which I can get around, but then on a restart I get a "two
> dependency chain" error on javax.xml.bind.attachment which I cannot seem to
> fix).
>
> Do you see cave and cellar playing well with each other? It would be nice to
> be able to easily create a repository via cave then to be able to deploy the
> repository bundles via cellar to all karaf nodes in a cluster.
>
> thanks,
> Gareth
>
> --
> View this message in context: http://karaf.922171.n3.nabble.com/INFO-First-Karaf-Cave-preview-tp3248577p3317813.html
> Sent from the Karaf - Dev mailing list archive at Nabble.com.

-- 
Jean-Baptiste Onofré
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com