Hi:
I have a node where Karaf Cellar is installed. As per the recommendation in
an older thread
(http://karaf.922171.n3.nabble.com/Where-exactly-is-cellar-log-stored-td4055926.html),
I tried to install decanter. But, this gives me following error:
karaf@root()> feature:install decanter
org.apache.karaf.features.core[org.apache.karaf.features.internal.service.FeaturesServiceImpl]
: Unknown protocol: mvn
java.net.MalformedURLException: Unknown protocol: mvn
at java.net.URL.<init>(URL.java:620)
at java.net.URL.<init>(URL.java:483)
at java.net.URL.<init>(URL.java:432)
at
org.apache.karaf.features.internal.service.FeatureConfigInstaller.installConfigurationFile(FeatureConfigInstaller.java:230)
at
org.apache.karaf.features.internal.service.FeatureConfigInstaller.installFeatureConfigs(FeatureConfigInstaller.java:147)
at
org.apache.karaf.features.internal.service.BundleInstallSupportImpl.installConfigs(BundleInstallSupportImpl.java:297)
at
org.apache.karaf.features.internal.service.FeaturesServiceImpl.installConfigs(FeaturesServiceImpl.java:1141)
at
org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:925)
at
org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1025)
at
org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:964)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.IllegalStateException: Unknown protocol: mvn
at
org.apache.felix.framework.URLHandlersStreamHandlerProxy.parseURL(URLHandlersStreamHandlerProxy.java:373)
at java.net.URL.<init>(URL.java:615)
... 13 more
Upon restarting the container, I see the following message in the logs:
java.lang.NoSuchMethodError:
org.elasticsearch.common.settings.Settings.settingsBuilder()Lorg/elasticsearch/common/settings/Settings$Builder;
at
org.apache.karaf.decanter.elasticsearch.EmbeddedNode.start(EmbeddedNode.java:86)
~[?:?]
at
org.apache.karaf.decanter.elasticsearch.EmbeddedNode.acticate(EmbeddedNode.java:65)
~[?:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
~[?:?]
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
~[?:?]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[?:?]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:?]
at
org.apache.felix.scr.impl.inject.BaseMethod.invokeMethod(BaseMethod.java:229)
~[50:org.apache.felix.scr:2.0.14]
at
org.apache.felix.scr.impl.inject.BaseMethod.access$500(BaseMethod.java:39)
~[50:org.apache.felix.scr:2.0.14]
at
org.apache.felix.scr.impl.inject.BaseMethod$Resolved.invoke(BaseMethod.java:650)
~[50:org.apache.felix.scr:2.0.14]
at
org.apache.felix.scr.impl.inject.BaseMethod.invoke(BaseMethod.java:506)
[50:org.apache.felix.scr:2.0.14]
at
org.apache.felix.scr.impl.inject.ActivateMethod.invoke(ActivateMethod.java:307)
[50:org.apache.felix.scr:2.0.14]
at
org.apache.felix.scr.impl.inject.ActivateMethod.invoke(ActivateMethod.java:299)
[50:org.apache.felix.scr:2.0.14]
at
org.apache.felix.scr.impl.manager.SingleComponentManager.createImplementationObject(SingleComponentManager.java:298)
[50:org.apache.felix.scr:2.0.14]
at
org.apache.felix.scr.impl.manager.SingleComponentManager.createComponent(SingleComponentManager.java:109)
[50:org.apache.felix.scr:2.0.14]
at
org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:907)
[50:org.apache.felix.scr:2.0.14]
at
org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:880)
[50:org.apache.felix.scr:2.0.14]
at
org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:764)
[50:org.apache.felix.scr:2.0.14]
at
org.apache.felix.scr.impl.manager.AbstractComponentManager.enableInternal(AbstractComponentManager.java:675)
[50:org.apache.felix.scr:2.0.14]
at
org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManager.java:430)
[50:org.apache.felix.scr:2.0.14]
at
org.apache.felix.scr.impl.manager.ConfigurableComponentHolder.enableComponents(ConfigurableComponentHolder.java:657)
[50:org.apache.felix.scr:2.0.14]
at
org.apache.felix.scr.impl.BundleComponentActivator.initialEnable(BundleComponentActivator.java:341)
[50:org.apache.felix.scr:2.0.14]
at
org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:387)
[50:org.apache.felix.scr:2.0.14]
at org.apache.felix.scr.impl.Activator.access$200(Activator.java:52)
[50:org.apache.felix.scr:2.0.14]
at
org.apache.felix.scr.impl.Activator$ScrExtension.start(Activator.java:262)
[50:org.apache.felix.scr:2.0.14]
at
org.apache.felix.scr.impl.AbstractExtender.createExtension(AbstractExtender.java:196)
[50:org.apache.felix.scr:2.0.14]
at
org.apache.felix.scr.impl.AbstractExtender.modifiedBundle(AbstractExtender.java:169)
[50:org.apache.felix.scr:2.0.14]
at
org.apache.felix.scr.impl.AbstractExtender.modifiedBundle(AbstractExtender.java:49)
[50:org.apache.felix.scr:2.0.14]
at
org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:482)
[?:?]
at
org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:415)
[?:?]
at
org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232) [?:?]
at
org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444)
[?:?]
at
org.apache.felix.framework.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:915)
[?:?]
at
org.apache.felix.framework.EventDispatcher.fireEventImmediately(EventDispatcher.java:834)
[?:?]
at
org.apache.felix.framework.EventDispatcher.fireBundleEvent(EventDispatcher.java:516)
[?:?]
at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4579)
[?:?]
at org.apache.felix.framework.Felix.startBundle(Felix.java:2174)
[?:?]
at
org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1373) [?:?]
at
org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
[?:?]
at java.lang.Thread.run(Thread.java:745) [?:?]
The bundles are in resolved state, but if I start them manually, they become
active, but then comes a whole bunch of errors (error getting NodesInfo and
keeps polling *:9200)
I do not have elasticsearch right now, and possibly not in the recent times
as well. But then my curiosity would be, "what would I use these logs with?"
I understand that, with Elasticsearch, life would be much easier for me, but
there are some constraints right now.
At the moment, my aim is to gather logs from all the cellar nodes (for which
I am using mbean as a workaround, as cellar-log did not give me enough
information). My current approach is not a good one, although it works. I
was wondering if there a minimal installation of decanter that I can
install, and may be use Rest API to fetch the logs or something like that.
Regards,
Cooshal.
--
Sent from: http://karaf.922171.n3.nabble.com/Karaf-User-f930749.html