2014-04-07 5 views
2

Infinispan 서버, 버전 6.0.x, JBoss 7.2에서 파생 된 버전이며 캐싱에 잘 작동합니다.Infinispan 서버 : JMX 모니터링을 활성화하는 방법은 무엇입니까?

그러나 JMX에서 모니터하려고하면 할 수 없습니다. 이것은 내가 jconsole.bat을 입력 URL입니다 :

service:jmx:remoting-jmx://MY.IP.ADDRESS.HERE:9999 

그러나 나는이 오류를 얻을 :

Exception in thread "VMPanel.connect" java.util.ServiceConfigurationError: javax.management.remote.JMXConnectorProvider: Provider org.jboss.remotingjmx.RemotingConnectorProvider could not be instantiated: java.lang.NoClassDefFoundError: org/jboss/logging/Logger 
    at java.util.ServiceLoader.fail(ServiceLoader.java:224) 
    at java.util.ServiceLoader.access$100(ServiceLoader.java:181) 
    at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:377) 
    at java.util.ServiceLoader$1.next(ServiceLoader.java:445) 
    at javax.management.remote.JMXConnectorFactory.getConnectorAsService(JMXConnectorFactory.java:472) 
    at javax.management.remote.JMXConnectorFactory.newJMXConnector(JMXConnectorFactory.java:341) 
    at javax.management.remote.JMXConnectorFactory.connect(JMXConnectorFactory.java:267) 
    at sun.tools.jconsole.ProxyClient.tryConnect(ProxyClient.java:370) 
    at sun.tools.jconsole.ProxyClient.connect(ProxyClient.java:313) 
    at sun.tools.jconsole.VMPanel$2.run(VMPanel.java:292) 
Caused by: java.lang.NoClassDefFoundError: org/jboss/logging/Logger 
    at org.jboss.remotingjmx.RemotingConnectorProvider.<clinit>(RemotingConnectorProvider.java:42) 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) 
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 
    at java.lang.reflect.Constructor.newInstance(Constructor.java:526) 
    at java.lang.Class.newInstance(Class.java:374) 
    at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:373) 
    ... 7 more 
Caused by: java.lang.ClassNotFoundException: org.jboss.logging.Logger 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366) 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358) 
    ... 14 more 
Exception in thread "VMPanel.connect" java.util.ServiceConfigurationError: javax.management.remote.JMXConnectorProvider: Provider org.jboss.remotingjmx.RemotingConnectorProvider could not be instantiated: java.lang.NoClassDefFoundError: Could not initialize class org.jboss.remotingjmx.RemotingConnectorProvider 
    at java.util.ServiceLoader.fail(ServiceLoader.java:224) 
    at java.util.ServiceLoader.access$100(ServiceLoader.java:181) 
    at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:377) 
    at java.util.ServiceLoader$1.next(ServiceLoader.java:445) 
    at javax.management.remote.JMXConnectorFactory.getConnectorAsService(JMXConnectorFactory.java:472) 
    at javax.management.remote.JMXConnectorFactory.newJMXConnector(JMXConnectorFactory.java:341) 
    at javax.management.remote.JMXConnectorFactory.connect(JMXConnectorFactory.java:267) 
    at sun.tools.jconsole.ProxyClient.tryConnect(ProxyClient.java:357) 
    at sun.tools.jconsole.ProxyClient.connect(ProxyClient.java:313) 
    at sun.tools.jconsole.VMPanel$2.run(VMPanel.java:292) 
Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.jboss.remotingjmx.RemotingConnectorProvider 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) 
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 
    at java.lang.reflect.Constructor.newInstance(Constructor.java:526) 
    at java.lang.Class.newInstance(Class.java:374) 
    at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:373) 
    ... 7 more 

은 아마 어딘가에 일부 관리 콩을 만들어야을? 이 문제를 어떻게 해결할 수 있습니까?

비고 1 : 문서에서 그들이 <global></global> 사이의 necearry 구성을 포함하지만 내 경우에는 설정이 JBoss의 스키마를 존중해야 ...

비고 2 : 나는 보스 7.2, 그것으로 시도 나에게 그래프를 보여줄 수 있었고 같은 URL을 사용했다. 차이점은 Infinispan 대신 JBoss를 jconsole.bat 사용했기 때문입니다.

필요한 구성에 대해 알고 싶으십니까?

감사합니다.

+0

JBoss의'jconsole.bat'를 사용하여 Infinisan Server를 모니터링한다면 작동합니까? –

+0

JDG 6.3.2를 다운로드했으며 같은 문제에 직면하고 있습니다. 누락 된 jar를 클래스 (jboss-logging, jboss-remote, xnio 등)에 추가했지만 여전히 연결에 실패했습니다. – lives

답변

0

저는 Windows 7 사용자이며, 저에게 도움이되는 수정 프로그램입니다. 열기 jconsole.bat 편집 용. 상단에서 반향을 켜십시오.

@echo on 

그때 가서이 줄

call :SearchForJars "%JBOSS_MODULEPATH%\system\layers\base\org\jboss\logging\main" 

를 찾으 전에 다음 줄을 삽입 : 그 일을 왜 모르겠어요

echo "%JBOSS_MODULEPATH%\system\layers\base\org\jboss\logging\main" 

하지만했다. ClassNotFound의 예외가 다른 경우, 다른 jar 검색보다 echo 문을 사용해보십시오.

관련 문제