Hi again Sorry to be dragging the thread out like this, but I think I found the "real" cause of the problem. The repo config change was a red herring, I hadn't realised that what I was also doing after creating new instance was updating keys.properties to uncomment the karaf key. I can't say why this causes the error message though.
These are the steps I took to reproduce the problem: - Started a new install of karaf and connect (on Windows 7 btw.). - Create a new instance. - Manually update keys.properties under etc of the instance, uncommenting the karaf entry. - Start and connect to the instance. - run la causes the error. Again, sorry for the run-around in defining this problem but I thought it would be worthwhile adding this information. On 8 July 2015 at 15:50, Jean-Baptiste Onofré <[email protected]> wrote: > Thanks for the update Gary. > > Regards > JB > > On 07/08/2015 03:47 PM, Gary Hodgson wrote: > >> Yeah I think it was definitely something wrong with the repo, because >> after updating the indexes the problem appears to have gone away. >> Unfortunately the nexus logs don't appear to show anything that would >> cause this problem. I think we'll just have to put it down to an >> unreproducible environment problem. >> >> >> >> On 8 July 2015 at 14:42, Jean-Baptiste Onofré <[email protected] >> <mailto:[email protected]>> wrote: >> >> What's on your repo ? >> >> It looks like something on your repo (or your repo itself) pollutes >> Karaf. >> >> Regards >> JB >> >> On 07/08/2015 01:29 PM, Gary Hodgson wrote: >> >> So I did some more playing around and could recreate the issue. >> It >> turns out that it has something to do with me updating the >> "org.ops4j.pax.url.mvn.repositories" property to my local Nexus >> repository before starting the instance. If I replaced all >> entries with >> my repo, or had it at the top of the list, I would get the >> "Context 0 >> does not evaluate to a bundle" error issuing the la command after >> connecting. >> >> I therefore performed a manual update of the repository indices >> and now >> the problem appears to have gone away. I can't say for sure >> what the >> exact cause is (stale information in the repository perhaps?), I >> mention >> this in case others have the same problem. >> >> On 8 July 2015 at 11:28, Jean-Baptiste Onofré <[email protected] >> <mailto:[email protected]> >> <mailto:[email protected] <mailto:[email protected]>>> wrote: >> >> Maybe related to region, not sure. Let me double check. >> >> Regards >> JB >> >> On 07/08/2015 11:25 AM, Achim Nierbeck wrote: >> >> Hi Gary, >> >> no problem at all, looking at the stack trace and given >> your >> input, I'd >> say something else did go wrong there and it's been >> unrelated to >> decanter. >> Never the less we should keep an eye on this, as it >> might happen for >> someone else too. >> >> regards, Achim >> >> >> 2015-07-08 11:21 GMT+02:00 Gary Hodgson >> <[email protected] >> <mailto:[email protected]> >> <mailto:[email protected] <mailto:[email protected] >> >> >> <mailto:[email protected] >> <mailto:[email protected]> >> >> <mailto:[email protected] >> <mailto:[email protected]>>>>: >> >> >> Hi again, >> >> So, embarrassingly I can't now recreate the >> problem, either >> in a new >> instance nor even with a fresh karaf install. The >> old >> install still >> exhibits the problem but I suspect it was a >> problem with the >> creation of the instance itself. FWIW here's the >> stacktrace.. >> >> >> 2015-07-08 10:10:38,189 | ERROR | nsole user karaf >> | ShellUtil >> | 43 - >> org.apache.karaf.shell.core - 4.0.0 | >> Exception caught while executing command >> java.lang.IllegalArgumentException: Context 0 does >> not >> evaluate to a >> bundle >> at >> >> >> >> org.apache.karaf.bundle.core.internal.BundleServiceImpl.doGetBundleContext(BundleServiceImpl.java:162) >> at >> >> >> >> org.apache.karaf.bundle.core.internal.BundleServiceImpl.selectBundles(BundleServiceImpl.java:81) >> at >> >> >> >> org.apache.karaf.bundle.command.BundlesCommand.execute(BundlesCommand.java:53) >> at >> >> >> >> org.apache.karaf.shell.impl.action.command.ActionCommand.execute(ActionCommand.java:83)[43:org.apache.karaf.shell.core:4.0.0] >> at >> >> >> >> org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:67)[43:org.apache.karaf.shell.core:4.0.0] >> at >> >> >> >> org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:87)[43:org.apache.karaf.shell.core:4.0.0] >> at >> >> >> >> org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:480)[43:org.apache.karaf.shell.core:4.0.0] >> at >> >> >> >> org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:406)[43:org.apache.karaf.shell.core:4.0.0] >> at >> >> >> >> org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108)[43:org.apache.karaf.shell.core:4.0.0] >> at >> >> >> >> org.apache.felix.gogo.runtime.Closure.execute(Closure.java:182)[43:org.apache.karaf.shell.core:4.0.0] >> at >> >> >> >> org.apache.felix.gogo.runtime.Closure.execute(Closure.java:119)[43:org.apache.karaf.shell.core:4.0.0] >> at >> >> >> >> org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:480)[43:org.apache.karaf.shell.core:4.0.0] >> at >> >> >> >> org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:406)[43:org.apache.karaf.shell.core:4.0.0] >> at >> >> >> >> org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108)[43:org.apache.karaf.shell.core:4.0.0] >> at >> >> >> >> org.apache.felix.gogo.runtime.Closure.execute(Closure.java:182)[43:org.apache.karaf.shell.core:4.0.0] >> at >> >> >> >> org.apache.felix.gogo.runtime.Closure.execute(Closure.java:119)[43:org.apache.karaf.shell.core:4.0.0] >> at >> >> >> >> org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:94)[43:org.apache.karaf.shell.core:4.0.0] >> at >> >> >> >> org.apache.karaf.shell.impl.console.ConsoleSessionImpl.run(ConsoleSessionImpl.java:267)[43:org.apache.karaf.shell.core:4.0.0] >> at java.lang.Thread.run(Thread.java:745)[:1.8.0_25] >> >> >> Sorry the the inconvenience :/ >> >> Gary >> >> >> >> >> >> >> >> >> >> On 8 July 2015 at 10:29, Gary Hodgson >> <[email protected] >> <mailto:[email protected]> >> <mailto:[email protected] <mailto:[email protected] >> >> >> <mailto:[email protected] >> <mailto:[email protected]> >> <mailto:[email protected] >> <mailto:[email protected]>>>> wrote: >> >> Hi Achim, That explains it - i was only >> registered for the >> "Karaf - Dev" list. >> >> Ill reproduce the problem and send any >> relevant logs asap. >> >> On 8 July 2015 at 10:24, Achim Nierbeck >> <[email protected] >> <mailto:[email protected]> <mailto:[email protected] >> <mailto:[email protected]>> >> <mailto:[email protected] >> <mailto:[email protected]> >> <mailto:[email protected] >> <mailto:[email protected]>>>> wrote: >> >> Hi, >> >> for the message of the forum, you have to be >> registered to >> the mailing-list to post to the >> mailing-list via >> the forum. >> >> actually I tested Decanter quite a lot >> with Karaf >> 4, and >> couldn't see such issues, do you have a >> stack-trace? >> >> regards, Achim >> >> >> 2015-07-08 10:22 GMT+02:00 Jean-Baptiste >> Onofré >> <[email protected] <mailto:[email protected]> >> <mailto:[email protected] <mailto:[email protected]>> >> <mailto:[email protected] <mailto:[email protected]> >> <mailto:[email protected] <mailto:[email protected]>>>>: >> >> >> >> Hi Gary, >> >> Let me try to reproduce. >> >> Decanter 3.0.0-SNAPSHOT (that will be >> released >> as 3.0.0) >> has been tested on Karaf 2 & 3 (not >> yet on 4). >> I will test it today and fix if >> required. >> >> Thanks ! >> >> Regards >> JB >> >> >> On 07/08/2015 10:18 AM, Gary Hodgson >> wrote: >> >> Hi, >> >> (I posted this on June 27th via >> the forum >> but it >> still has a message: >> "This post has NOT been accepted >> by the >> mailing list >> yet.", so I will >> post it here aswell...) >> >> >> I was just playing around with the >> recent 4.0.0 >> release and found the >> following issue when installing >> decanter >> features. >> >> I created a new instance, started >> it and >> connected. >> Then I ran the >> following: >> >> feature:repo-add decanter >> feature:install elasticsearch >> decanter-appender-elasticsearch >> decanter-collector-log >> decanter-simple-scheduler >> la >> >> The bundle:list command throws an >> error: >> "Context 0 >> does not evaluate to >> a bundle". >> >> The decanter features appear to >> have installed >> correctly. >> >> Let me know if I can add any further >> information. >> >> Best regards, >> Gary >> >> >> -- >> Jean-Baptiste Onofré >> [email protected] <mailto:[email protected]> >> <mailto:[email protected] <mailto:[email protected]>> >> <mailto:[email protected] >> <mailto:[email protected]> <mailto:[email protected] >> <mailto:[email protected]>>> >> >> http://blog.nanthrax.net >> Talend - http://www.talend.com >> >> >> >> >> -- >> >> Apache Member >> Apache Karaf <http://karaf.apache.org/> >> Committer & PMC >> OPS4J Pax Web >> >> <http://wiki.ops4j.org/display/paxweb/Pax+Web/> >> Committer & >> Project Lead >> blog <http://notizblog.nierbeck.de/> >> Co-Author of Apache Karaf Cookbook >> <http://bit.ly/1ps9rkS> >> >> Software Architect / Project Manager / >> Scrum Master >> >> >> >> >> >> >> -- >> >> Apache Member >> Apache Karaf <http://karaf.apache.org/> Committer & PMC >> OPS4J Pax Web >> <http://wiki.ops4j.org/display/paxweb/Pax+Web/> >> Committer >> & Project Lead >> blog <http://notizblog.nierbeck.de/> >> Co-Author of Apache Karaf Cookbook < >> http://bit.ly/1ps9rkS> >> >> Software Architect / Project Manager / Scrum Master >> >> >> -- >> Jean-Baptiste Onofré >> [email protected] <mailto:[email protected]> >> <mailto:[email protected] <mailto:[email protected]>> >> http://blog.nanthrax.net >> Talend - http://www.talend.com >> >> >> >> -- >> Jean-Baptiste Onofré >> [email protected] <mailto:[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 >
