Awesome! Thank you very much! :-D

=David


> On Nov 24, 2015, at 4:03 PM, Jean-Baptiste Onofré <[email protected]> wrote:
> 
> It's perfect, I already updated the Jira, I will review it today.
> 
> Regards
> JB
> 
> On 11/24/2015 07:54 AM, David Leangen wrote:
>> 
>> Thanks so much. I have created new issues. Please let me know (in a comment 
>> in the issues) if that is not sufficient.
>> 
>> 
>> Cheers,
>> =David
>> 
>> 
>>> On Nov 24, 2015, at 3:47 PM, Jean-Baptiste Onofré <[email protected]> wrote:
>>> 
>>> Awesome, thanks !
>>> 
>>> I will take a look as soon as we have the Jiras.
>>> 
>>> Regards
>>> JB
>>> 
>>> On 11/24/2015 07:42 AM, David Leangen wrote:
>>>> 
>>>> Oh, sorry. I didn’t do it. I’ll look into that right now.
>>>> 
>>>>> On Nov 24, 2015, at 3:40 PM, Jean-Baptiste Onofré <[email protected]> 
>>>>> wrote:
>>>>> 
>>>>> Cool, I don't see the corresponding Jira. Can you create the Jiras ? Or I 
>>>>> can do it for you if you want.
>>>>> 
>>>>> Thanks
>>>>> Regards
>>>>> JB
>>>>> 
>>>>> On 11/24/2015 07:10 AM, David Leangen wrote:
>>>>>> 
>>>>>> :-)
>>>>>> 
>>>>>>  I just submitted 2 pull requests on github, 1 for cave and one for 
>>>>>> Karaf features.
>>>>>> 
>>>>>> Cheers,
>>>>>> =David
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>>> On Nov 24, 2015, at 3:05 PM, Jean-Baptiste Onofré <[email protected]> 
>>>>>>> wrote:
>>>>>>> 
>>>>>>> Ah ok, different one so ;)
>>>>>>> 
>>>>>>> Thanks,
>>>>>>> Regards
>>>>>>> JB
>>>>>>> 
>>>>>>> On 11/24/2015 07:02 AM, David Leangen wrote:
>>>>>>>> 
>>>>>>>> Hi,
>>>>>>>> 
>>>>>>>> Ok, thanks.
>>>>>>>> 
>>>>>>>> Actually, I meant the NPE caused by a missing start level value. :-)
>>>>>>>> 
>>>>>>>> Cheers,
>>>>>>>> =David
>>>>>>>> 
>>>>>>>> 
>>>>>>>>> On Nov 24, 2015, at 2:57 PM, Jean-Baptiste Onofré <[email protected]> 
>>>>>>>>> wrote:
>>>>>>>>> 
>>>>>>>>> Hi,
>>>>>>>>> 
>>>>>>>>> if you mean the ClassCastException when installing an already 
>>>>>>>>> installed OBR resource, I downgraded the bundlerepository version to 
>>>>>>>>> avoid this. So, we should not have this exception in 4.0.3.
>>>>>>>>> 
>>>>>>>>> Let me know if the Jira.
>>>>>>>>> 
>>>>>>>>> Regards
>>>>>>>>> JB
>>>>>>>>> 
>>>>>>>>> On 11/24/2015 06:54 AM, David Leangen wrote:
>>>>>>>>>> 
>>>>>>>>>> Hi!
>>>>>>>>>> 
>>>>>>>>>> Thanks again for the help.
>>>>>>>>>> 
>>>>>>>>>> I got this working, but I had to make a few patches to Karaf and
>>>>>>>>>> Karaf-Cave. I noticed in the meantime that somebody else was also 
>>>>>>>>>> having
>>>>>>>>>> the same problem with NPEs, as this was fixed in a recent commit.
>>>>>>>>>> 
>>>>>>>>>> I will submit the corresponding pull requests now.
>>>>>>>>>> 
>>>>>>>>>> Cheers,
>>>>>>>>>> =David
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>>> On Nov 20, 2015, at 2:41 PM, Jean-Baptiste Onofré <[email protected]
>>>>>>>>>>> <mailto:[email protected]>> wrote:
>>>>>>>>>>> 
>>>>>>>>>>> Hi David,
>>>>>>>>>>> 
>>>>>>>>>>> 1/ it allows without problem, but it will be relative to Karaf home.
>>>>>>>>>>> 
>>>>>>>>>>> 2/ Cave doesn't load index XML: it generates a index.xml starting 
>>>>>>>>>>> from
>>>>>>>>>>> the artifacts. Cave is an alternative to other tool index XML 
>>>>>>>>>>> generation.
>>>>>>>>>>> 
>>>>>>>>>>> Workaround:
>>>>>>>>>>> 
>>>>>>>>>>> 1/ agree, update the index.xml with absolute URLs
>>>>>>>>>>> 
>>>>>>>>>>> 2/ no, it's the opposite: use Cave to manage the index (or 
>>>>>>>>>>> repository)
>>>>>>>>>>> XML and use the one generated by Cave in resourceRepositories
>>>>>>>>>>> 
>>>>>>>>>>> I will take a look to improve support of index.xml in Karaf.
>>>>>>>>>>> 
>>>>>>>>>>> Regards
>>>>>>>>>>> JB
>>>>>>>>>>> 
>>>>>>>>>>> On 11/20/2015 12:57 AM, David Leangen wrote:
>>>>>>>>>>>> 
>>>>>>>>>>>> Hi!
>>>>>>>>>>>> 
>>>>>>>>>>>> Thank you very much for all your efforts yesterday!
>>>>>>>>>>>> 
>>>>>>>>>>>> Could you please confirm my understanding?
>>>>>>>>>>>> 
>>>>>>>>>>>> Normally, the indexed repository created by bndtools should work 
>>>>>>>>>>>> “out of
>>>>>>>>>>>> the box” with Karaf. However, currently there are two issues 
>>>>>>>>>>>> impeding
>>>>>>>>>>>> such use:
>>>>>>>>>>>> 
>>>>>>>>>>>> 1) Karaf does not allow an index to have relative URLs
>>>>>>>>>>>> 
>>>>>>>>>>>> 2) For some unknown reason, the index file is not being loaded by 
>>>>>>>>>>>> Cave
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> These issues will be fixed (within the next few weeks???).
>>>>>>>>>>>> 
>>>>>>>>>>>> In the meantime, as a workaround:
>>>>>>>>>>>> 
>>>>>>>>>>>> 1) Edit the index.xml file and replace all relative URLs with 
>>>>>>>>>>>> absolute
>>>>>>>>>>>> URLs
>>>>>>>>>>>> 
>>>>>>>>>>>> 2) Avoid Cave and instead use the resourceRepositories 
>>>>>>>>>>>> configuration
>>>>>>>>>>>> for org.apache.karaf.features
>>>>>>>>>>>>      (being sure to restart Karaf upon each update)
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> Please let me know if there is anything I can do to help.
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> Cheers,
>>>>>>>>>>>> =David
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>>> On Nov 19, 2015, at 11:36 PM, Jean-Baptiste Onofré 
>>>>>>>>>>>>> <[email protected]
>>>>>>>>>>>>> <mailto:[email protected]>
>>>>>>>>>>>>> <mailto:[email protected]>> wrote:
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Hmmm, weird, the second should ;)
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Let me try ;)
>>>>>>>>>>>>> 
>>>>>>>>>>>>> On 11/19/2015 03:34 PM, David Leangen wrote:
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Hi JB,
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> At first, I did
>>>>>>>>>>>>>> cave:repository-proxy foohttp://path/to/repo/index.xml
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> After that, I also tried
>>>>>>>>>>>>>> cave:repository-proxy foohttp://path/to/repo/
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Unfortunately, neither of them update the local 
>>>>>>>>>>>>>> cave/foo/repository.xml
>>>>>>>>>>>>>> file.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Cheers,
>>>>>>>>>>>>>> =David
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> On Nov 19, 2015, at 11:29 PM, Jean-Baptiste Onofré
>>>>>>>>>>>>>>> <[email protected] <mailto:[email protected]>
>>>>>>>>>>>>>>> <mailto:[email protected]>
>>>>>>>>>>>>>>> <mailto:[email protected]>> wrote:
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Hi David,
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> did you do:
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> cave:repository-proxy foohttp://path/to/your/artifacts
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> ?
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Or did you provide directly the index.xml ?
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Regards
>>>>>>>>>>>>>>> JB
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> On 11/19/2015 03:20 PM, David Leangen wrote:
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> Hi!
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> Based on the recent discussion in bndtools…
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> On 19/11/15 14:33, Timothy Ward wrote:
>>>>>>>>>>>>>>>>>>> The indexes generated by a LocalIndexedRepo (the type of 
>>>>>>>>>>>>>>>>>>> release
>>>>>>>>>>>>>>>>>>> repository that you’re talking about) will always use 
>>>>>>>>>>>>>>>>>>> relative
>>>>>>>>>>>>>>>>>>> URIs to locate the bundles. This is what the Local in
>>>>>>>>>>>>>>>>>>> LocalIndexedRepo means. There is no facility to provide non
>>>>>>>>>>>>>>>>>>> relative URIs in this repository type.
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> On Thursday, November 19, 2015 at 2:38:47 PM UTC+1, Ferry 
>>>>>>>>>>>>>>>>>> Huberts
>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>> You could also update the spec to say that relative URL must 
>>>>>>>>>>>>>>>>>> also
>>>>>>>>>>>>>>>>>> be supported.
>>>>>>>>>>>>>>>>>> IMHO a much better option and it will involve only minor 
>>>>>>>>>>>>>>>>>> effort on
>>>>>>>>>>>>>>>>>> Karaf et al.
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> On Nov 19, 2015, at 10:53 PM, Jean-Baptiste Onofré wrote:
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> Yes, it makes sense, we would just need to know a base URL to
>>>>>>>>>>>>>>>>> apply/prefix the URL.
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> As a workaround, it's already possible to load the index.xml
>>>>>>>>>>>>>>>>> generated by bndtools in Karaf Cave, and so, Cave will 
>>>>>>>>>>>>>>>>> "façade" the
>>>>>>>>>>>>>>>>> index.xml, updating the URL.
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> I have tried this with cave:repository-populate and
>>>>>>>>>>>>>>>> cave:repository-proxy. Absolutely nothing happens. :-(
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> As I wrote in a previous post:
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> In [Cave], I can only add a single jar at a time, not an 
>>>>>>>>>>>>>>>>> entire repo
>>>>>>>>>>>>>>>>> index. Even in the code, I noticed that cave only accepts 
>>>>>>>>>>>>>>>>> files of
>>>>>>>>>>>>>>>>> type:
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> application/java-archive
>>>>>>>>>>>>>>>>> application/octet-stream
>>>>>>>>>>>>>>>>> application/vnd.osgi.bundle
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> Anything other than those files types gets ignored.
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> As a side note: to make my bundles work, I needed to add to 
>>>>>>>>>>>>>>>>> the code
>>>>>>>>>>>>>>>>> this mime type:
>>>>>>>>>>>>>>>>> application/x-java-archive
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> I could find out that is a registered mime type, though I do 
>>>>>>>>>>>>>>>>> not
>>>>>>>>>>>>>>>>> know the history as to where there is both 
>>>>>>>>>>>>>>>>> application/java-archive
>>>>>>>>>>>>>>>>> and application/x-java-archive.
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> Am I misunderstanding how this is supposed to work?
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> Cheers,
>>>>>>>>>>>>>>>> =David
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>> Jean-Baptiste Onofré
>>>>>>>>>>>>>>> [email protected] <mailto:[email protected]>
>>>>>>>>>>>>>>> <mailto:[email protected]><mailto:[email protected]>
>>>>>>>>>>>>>>> http://blog.nanthrax.net
>>>>>>>>>>>>>>> <http://blog.nanthrax.net/><http://blog.nanthrax.net/>
>>>>>>>>>>>>>>> Talend -http://www.talend.com
>>>>>>>>>>>>>>> <http://www.talend.com/><http://www.talend.com/>
>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> --
>>>>>>>>>>>>> Jean-Baptiste Onofré
>>>>>>>>>>>>> [email protected]
>>>>>>>>>>>>> <mailto:[email protected]><mailto:[email protected]>
>>>>>>>>>>>>> http://blog.nanthrax.net
>>>>>>>>>>>>> <http://blog.nanthrax.net/><http://blog.nanthrax.net/>
>>>>>>>>>>>>> Talend -http://www.talend.com
>>>>>>>>>>>>> <http://www.talend.com/><http://www.talend.com/>
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> --
>>>>>>>>>>> Jean-Baptiste Onofré
>>>>>>>>>>> [email protected] <mailto:[email protected]>
>>>>>>>>>>> http://blog.nanthrax.net <http://blog.nanthrax.net/>
>>>>>>>>>>> Talend -http://www.talend.com <http://www.talend.com/>
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> --
>>>>>>>>> Jean-Baptiste Onofré
>>>>>>>>> [email protected]
>>>>>>>>> http://blog.nanthrax.net
>>>>>>>>> Talend - http://www.talend.com
>>>>>>>> 
>>>>>>> 
>>>>>>> --
>>>>>>> Jean-Baptiste Onofré
>>>>>>> [email protected]
>>>>>>> http://blog.nanthrax.net
>>>>>>> Talend - http://www.talend.com
>>>>>> 
>>>>> 
>>>>> --
>>>>> Jean-Baptiste Onofré
>>>>> [email protected]
>>>>> http://blog.nanthrax.net
>>>>> Talend - http://www.talend.com
>>>> 
>>> 
>>> --
>>> Jean-Baptiste Onofré
>>> [email protected]
>>> http://blog.nanthrax.net
>>> Talend - http://www.talend.com
>> 
> 
> -- 
> Jean-Baptiste Onofré
> [email protected]
> http://blog.nanthrax.net
> Talend - http://www.talend.com

Reply via email to