[ https://issues.apache.org/jira/browse/LOG4J2-665?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14027857#comment-14027857 ]
Remko Popma commented on LOG4J2-665: ------------------------------------ Perhaps there is a misunderstanding: the JMX Client GUI is not intended to remotely monitor a log file, it is just to remotely view (and perhaps edit) your logging configuration. Does the LoggerContext:... tab show the contents of your configuration file? If so, the JMX GUI is working correctly. Perhaps Apache Chainsaw is closer to what you are looking for: http://logging.apache.org/chainsaw/ > Unable to connect from log4j2 Client GUI to my application > ---------------------------------------------------------- > > Key: LOG4J2-665 > URL: https://issues.apache.org/jira/browse/LOG4J2-665 > Project: Log4j 2 > Issue Type: Bug > Components: JMX > Affects Versions: 2.0-rc1 > Environment: OS: OSX Mavericks 10.9.3 > IDE: Netbeans 8.0 (Build 201403101706) > Java: 1.7.0_45; Java HotSpot(TM) 64-Bit Server VM 24.45-b08 > log4j: 2.0rc1 > Reporter: Arthur Hsieh > Attachments: Screen Shot 2014-06-10 at 15.41.36.png, Screen Shot > 2014-06-10 at 15.42.33.png, log4j2.xml > > > I am unable to connect from the log4j2 Client GUI, regardless of whether > running it as a JConsole Plug-in, or running it as a standalone application. > Below are details of what I've used in my attempts: > My application > - ran from Netbeans, with these VM arguments: > -Djava.security.policy=~/Downloads/policy -Djavax.management.builder.initial= > -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9010 > -Dcom.sun.management.jmxremote.local.only=false > -Dcom.sun.management.jmxremote.authenticate=false > -Dcom.sun.management.jmxremote.ssl=false > - I've tried various ports: 9010, 1099, 33445 etc > - Content of my policy file (I've allowed everything): > grant { > permission java.security.AllPermission; > }; > Running the Client GUI as a JConsole Plug-in > - command I used to execute: > jconsole -pluginpath > ~/Downloads/Software/Development/Java/log4j/2.0/rc1/apache-log4j-2.0-rc1-bin/log4j-core-2.0-rc1.jar:~/Downloads/Software/Development/Java/log4j/2.0/rc1/apache-log4j-2.0-rc1-bin/log4j-jmx-gui-2.0-rc1.jar > - The JConsole starts without issue, but I don't see the Log4j2 tab as per > the manual (http://logging.apache.org/log4j/2.x/manual/jmx.html) > Running the Client GUI as a Stand-alone Application > - command I used to execute (I'm running this from the directory where the > JARs are: > java -cp log4j-core-2.0-rc1.jar:log4j-jmx-gui-2.0-rc1.jar > org.apache.logging.log4j.jmx.gui.ClientGUI localhost:9010 > - however, i getting a java.lang.NoClassDefFoundError: > Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: > org/apache/logging/log4j/status/StatusLogger > at org.apache.logging.log4j.core.jmx.Server.<clinit>(Server.java:59) > at > org.apache.logging.log4j.jmx.gui.Client.getStatusLoggerAdmin(Client.java:143) > at > org.apache.logging.log4j.jmx.gui.ClientGUI.addWidgetForLoggerContext(ClientGUI.java:109) > at > org.apache.logging.log4j.jmx.gui.ClientGUI.populateWidgets(ClientGUI.java:98) > at > org.apache.logging.log4j.jmx.gui.ClientGUI.<init>(ClientGUI.java:81) > at > org.apache.logging.log4j.jmx.gui.ClientGUI$2.run(ClientGUI.java:276) > at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251) > at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733) > at java.awt.EventQueue.access$200(EventQueue.java:103) > at java.awt.EventQueue$3.run(EventQueue.java:694) > at java.awt.EventQueue$3.run(EventQueue.java:692) > at java.security.AccessController.doPrivileged(Native Method) > at > java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) > at java.awt.EventQueue.dispatchEvent(EventQueue.java:703) > at > java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242) > at > java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161) > at > java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) > at > java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146) > at > java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138) > at java.awt.EventDispatchThread.run(EventDispatchThread.java:91) > Caused by: java.lang.ClassNotFoundException: > org.apache.logging.log4j.status.StatusLogger > 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) > ... 20 more -- This message was sent by Atlassian JIRA (v6.2#6252) --------------------------------------------------------------------- To unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org For additional commands, e-mail: log4j-dev-h...@logging.apache.org