Hi,
what's the decanter version ?
The warn about sshd (No session available) is not a big deal: it's when
we call the instance list via JMX.
The KeyAlreadyExistsException is related to instance listing too.
However, Decanter should work (it just not connect instances list, which
is not very important).
You should have some metrics in Decanter, right ?
Regards
JB
On 04/25/2016 10:20 PM, kumar rishabh wrote:
Hi,
I am trying to use Decanter in the OpenDayLight karaf shell for resource
profiling of jvm.
opendaylight-user@root> system:version
3.0.3
After I install the feature decanter-collector-jmx I get this error.
javax.management.openmbean.KeyAlreadyExistsException: Argument value's
index, calculated according to this TabularData instance's tabularType,
already refers to a value in this table.
at
javax.management.openmbean.TabularDataSupport.checkValueAndIndex(TabularDataSupport.java:898)
at
javax.management.openmbean.TabularDataSupport.internalPut(TabularDataSupport.java:358)
at
javax.management.openmbean.TabularDataSupport.put(TabularDataSupport.java:350)
at
org.apache.karaf.features.management.codec.JmxFeature.getConfigFileList(JmxFeature.java:145)
at
org.apache.karaf.features.management.codec.JmxFeature.<init>(JmxFeature.java:83)
at
org.apache.karaf.features.management.internal.FeaturesServiceMBeanImpl.getFeatures(FeaturesServiceMBeanImpl.java:89)
at sun.reflect.GeneratedMethodAccessor538.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:71)
at sun.reflect.GeneratedMethodAccessor35.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:275)
at
com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:112)
at
com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:46)
at
com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:237)
at
com.sun.jmx.mbeanserver.PerInterface.getAttribute(PerInterface.java:83)
at
com.sun.jmx.mbeanserver.MBeanSupport.getAttribute(MBeanSupport.java:206)
at javax.management.StandardMBean.getAttribute(StandardMBean.java:372)
at Proxy15bec55b_656f_4eca_b39b_826dfc294f22.getAttribute(Unknown
Source)
at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getAttribute(DefaultMBeanServerInterceptor.java:647)
at
com.sun.jmx.mbeanserver.JmxMBeanServer.getAttribute(JmxMBeanServer.java:678)
at
org.apache.karaf.decanter.collector.jmx.JmxCollector.harvestBean(JmxCollector.java:151)
at
org.apache.karaf.decanter.collector.jmx.JmxCollector.run(JmxCollector.java:106)
at
org.apache.karaf.decanter.scheduler.simple.SimpleScheduler.run(SimpleScheduler.java:64)
at java.lang.Thread.run(Thread.java:745)
When I check the karaf.log I get this error
2016-04-26 01:38:40,634 | INFO | ]-timer-thread-1 |
ServerSession | 28 - org.apache.sshd.core - 0.12.0 |
Disconnecting: Session has timed out waiting for authentication after
120000 ms.
2016-04-26 01:38:45,652 | INFO | e]-nio2-thread-1 |
ServerSession | 28 - org.apache.sshd.core - 0.12.0 |
Server session created from /127.0.0.1:47285 <http://127.0.0.1:47285>
2016-04-26 01:38:45,652 | INFO | e]-nio2-thread-1 |
Nio2Session | 28 - org.apache.sshd.core - 0.12.0 |
Exception handler threw exception, closing the session
java.lang.IllegalStateException: No session available
at
org.apache.sshd.common.AbstractSessionIoHandler.exceptionCaught(AbstractSessionIoHandler.java:49)[28:org.apache.sshd.core:0.12.0]
at
org.apache.sshd.common.io.nio2.Nio2Session.exceptionCaught(Nio2Session.java:126)[28:org.apache.sshd.core:0.12.0]
at
org.apache.sshd.common.io.nio2.Nio2Session.access$500(Nio2Session.java:47)[28:org.apache.sshd.core:0.12.0]
at
org.apache.sshd.common.io.nio2.Nio2Session$2.onFailed(Nio2Session.java:230)
at
org.apache.sshd.common.io.nio2.Nio2CompletionHandler$2.run(Nio2CompletionHandler.java:41)
at java.security.AccessController.doPrivileged(Native
Method)[:1.8.0_77]
at
org.apache.sshd.common.io.nio2.Nio2CompletionHandler.failed(Nio2CompletionHandler.java:39)[28:org.apache.sshd.core:0.12.0]
at sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:128)[:1.8.0_77]
at sun.nio.ch.Invoker.invokeDirect(Invoker.java:157)[:1.8.0_77]
at
sun.nio.ch.UnixAsynchronousSocketChannelImpl.implWrite(UnixAsynchronousSocketChannelImpl.java:736)[:1.8.0_77]
at
sun.nio.ch.AsynchronousSocketChannelImpl.write(AsynchronousSocketChannelImpl.java:382)[:1.8.0_77]
at
sun.nio.ch.AsynchronousSocketChannelImpl.write(AsynchronousSocketChannelImpl.java:399)[:1.8.0_77]
at
java.nio.channels.AsynchronousSocketChannel.write(AsynchronousSocketChannel.java:577)[:1.8.0_77]
at
org.apache.sshd.common.io.nio2.Nio2Session.startWriting(Nio2Session.java:212)[28:org.apache.sshd.core:0.12.0]
at
org.apache.sshd.common.io.nio2.Nio2Session.write(Nio2Session.java:115)[28:org.apache.sshd.core:0.12.0]
at
org.apache.sshd.common.session.AbstractSession.doWritePacket(AbstractSession.java:508)[28:org.apache.sshd.core:0.12.0]
at
org.apache.sshd.common.session.AbstractSession.writePacket(AbstractSession.java:495)[28:org.apache.sshd.core:0.12.0]
at
org.apache.sshd.common.session.AbstractSession.sendKexInit(AbstractSession.java:856)[28:org.apache.sshd.core:0.12.0]
at
org.apache.sshd.server.session.ServerSession.sendKexInit(ServerSession.java:128)[28:org.apache.sshd.core:0.12.0]
at
org.apache.sshd.server.session.ServerSession.<init>(ServerSession.java:60)[28:org.apache.sshd.core:0.12.0]
at
org.apache.sshd.server.session.SessionFactory.doCreateSession(SessionFactory.java:43)[28:org.apache.sshd.core:0.12.0]
at
org.apache.sshd.common.session.AbstractSessionFactory.createSession(AbstractSessionFactory.java:38)[28:org.apache.sshd.core:0.12.0]
at
org.apache.sshd.common.AbstractSessionIoHandler.sessionCreated(AbstractSessionIoHandler.java:36)[28:org.apache.sshd.core:0.12.0]
at
org.apache.sshd.common.io.nio2.Nio2Acceptor$AcceptCompletionHandler.onCompleted(Nio2Acceptor.java:127)[28:org.apache.sshd.core:0.12.0]
at
org.apache.sshd.common.io.nio2.Nio2Acceptor$AcceptCompletionHandler.onCompleted(Nio2Acceptor.java:108)[28:org.apache.sshd.core:0.12.0]
at
org.apache.sshd.common.io.nio2.Nio2CompletionHandler$1.run(Nio2CompletionHandler.java:32)
at java.security.AccessController.doPrivileged(Native
Method)[:1.8.0_77]
at
org.apache.sshd.common.io.nio2.Nio2CompletionHandler.completed(Nio2CompletionHandler.java:30)[28:org.apache.sshd.core:0.12.0]
at sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:126)[:1.8.0_77]
at sun.nio.ch.Invoker$2.run(Invoker.java:218)[:1.8.0_77]
at
sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)[:1.8.0_77]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_77]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_77]
at java.lang.Thread.run(Thread.java:745)[:1.8.0_77]
Caused by: java.io.IOException: Broken pipe
at sun.nio.ch.FileDispatcherImpl.write0(Native Method)[:1.8.0_77]
at
sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:47)[:1.8.0_77]
at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93)[:1.8.0_77]
at sun.nio.ch.IOUtil.write(IOUtil.java:65)[:1.8.0_77]
at
sun.nio.ch.UnixAsynchronousSocketChannelImpl.implWrite(UnixAsynchronousSocketChannelImpl.java:691)[:1.8.0_77]
... 24 more
Am I doing something wrong here ?
Thanks
--
Kumar Rishabh
IIIT-Hyderabad
--
Jean-Baptiste Onofré
[email protected]
http://blog.nanthrax.net
Talend - http://www.talend.com