I'd suggest trying the latest developer snapshot of Chainsaw, available at http://people.apache.org/~sdeboy
Scott On Jun 11, 2014 8:56 AM, "Arthur Hsieh (JIRA)" <[email protected]> wrote: > > [ > https://issues.apache.org/jira/browse/LOG4J2-665?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14027940#comment-14027940 > ] > > Arthur Hsieh commented on LOG4J2-665: > ------------------------------------- > > No worries, and thank you for spending the time to clarify my questions. > > Just one last question, is it normal that under the log4j2 tab, i see > "LoggerContext: sun.misc.Launcher$AppClassLoader@3b26456a" instead of > "LoggerContext: AsyncLoggerContext". The reason why I ask this is because > the screenshot shown on > http://logging.apache.org/log4j/2.x/manual/jmx.html#ClientGUI shows the > AynscLoggerContext, and the contents seem like output of actual logs.. > > Thanks once again, i'll definitely checkout chainsaw. Cheers. > > > 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: [email protected] > For additional commands, e-mail: [email protected] > >
