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
