bedrin / jsonde Goto Github PK
View Code? Open in Web Editor NEWProfiler and reverse engineering tool for java
Home Page: https://bedrin.github.io/jsonde/
License: BSD 3-Clause "New" or "Revised" License
Profiler and reverse engineering tool for java
Home Page: https://bedrin.github.io/jsonde/
License: BSD 3-Clause "New" or "Revised" License
Hi,
I'm trying to launch jsonde agent on a test (JUni4) from Eclipse Juno, with the following arguments to the JVM: -javaagent:${JSONDE_PATH}/lib/jsonde.agent-1.0.0.jar=60001
but I get the following error:
Error opening zip file or JAR manifest missing : /[Path to Jsonde folder]/lib/jsonde.agent-1.0.0.jar
Error occurred during initialization of VM
agent library failed to init: instrument
Any hint?
Thanks.
Best regards.
Could you just update the main github markdown to address both Java 7 and Java 8. Currently it only addresses Java 5 & 6 both of which are near EOL.
Thank you.
Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.25-b02 mixed mode):
"jSonde-daemon-thread-4" #27 daemon prio=5 os_prio=0 tid=0x00000000575bb000 nid=0x1794 waiting on condition [0x000000005c18f000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000000c3ea7de8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"jSonde-daemon-thread-3" #26 daemon prio=5 os_prio=0 tid=0x0000000057b74800 nid=0x1394 in Object.wait() [0x000000005bfaf000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at com.jsonde.profiler.network.NetworkServerImpl.sendMessage(NetworkServerImpl.java:160)
- locked <0x00000000c3ea0ae0> (a com.jsonde.profiler.network.NetworkServerImpl)
at com.jsonde.profiler.ProfilerImpl.sendMessage(ProfilerImpl.java:211)
at com.jsonde.profiler.telemetry.TelemetryDataProvider.run(TelemetryDataProvider.java:42)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
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)
"jSonde-daemon-thread-0" #21 daemon prio=5 os_prio=0 tid=0x0000000057b72800 nid=0x3a8 in Object.wait() [0x000000005bddf000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:142)
- locked <0x00000000c3eb1a78> (a java.lang.ref.ReferenceQueue$Lock)
at com.jsonde.profiler.heap.HeapAnalyzer.run(HeapAnalyzer.java:57)
at java.lang.Thread.run(Thread.java:745)
"jSonde-daemon-thread-2" #25 daemon prio=5 os_prio=0 tid=0x0000000057bb5000 nid=0x744 in Object.wait() [0x000000005bb7e000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at com.jsonde.profiler.network.NetworkServerImpl.sendMessage(NetworkServerImpl.java:160)
- locked <0x00000000c3ea0ae0> (a com.jsonde.profiler.network.NetworkServerImpl)
at com.jsonde.profiler.ProfilerImpl.processMethodCall(ProfilerImpl.java:335)
at com.jsonde.profiler.ThreadLocalProfiler.leaveMethodImpl(ThreadLocalProfiler.java:128)
at com.jsonde.profiler.ProfilerImpl.leaveMethodImpl(ProfilerImpl.java:160)
at com.jsonde.profiler.Profiler.leaveMethod(Profiler.java:132)
at java.io.ObjectStreamClass$WeakClassKey.<init>(ObjectStreamClass.java:2308)
at java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:322)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1134)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
at com.jsonde.api.methodCall.MethodCallMessage.writeExternal(MethodCallMessage.java:107)
at java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java:1459)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1430)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
at com.jsonde.profiler.network.ServerOutputWorker.run(ServerOutputWorker.java:49)
at java.lang.Thread.run(Thread.java:745)
"jSonde-daemon-thread-1" #24 daemon prio=5 os_prio=0 tid=0x0000000057e2f000 nid=0x860 runnable [0x000000005ba1f000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:150)
at java.net.SocketInputStream.read(SocketInputStream.java:121)
at java.net.SocketInputStream.read(SocketInputStream.java:203)
at java.io.ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2296)
at java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.java:2589)
at java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2599)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1319)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:371)
at com.jsonde.profiler.network.ServerInputWorker.run(ServerInputWorker.java:49)
at java.lang.Thread.run(Thread.java:745)
"Thread-3" #22 daemon prio=5 os_prio=0 tid=0x0000000057865800 nid=0x16d0 in Object.wait() [0x0000000059a8e000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at com.jsonde.profiler.network.NetworkServerImpl.sendMessage(NetworkServerImpl.java:160)
- locked <0x00000000c3ea0ae0> (a com.jsonde.profiler.network.NetworkServerImpl)
at com.jsonde.profiler.ProfilerImpl.registerClass(ProfilerImpl.java:250)
at com.jsonde.instrumentation.TransformerCallback.getClassId(TransformerCallback.java:38)
at com.jsonde.instrumentation.ClassTransformer.visit(ClassTransformer.java:66)
at org.objectweb.asm.ClassReader.accept(Unknown Source)
at org.objectweb.asm.ClassReader.accept(Unknown Source)
at com.jsonde.instrumentation.ByteCodeTransformer.doTransform(ByteCodeTransformer.java:103)
at com.jsonde.instrumentation.ByteCodeTransformer.transform(ByteCodeTransformer.java:43)
at com.jsonde.agent.JSondeAgent.transform(JSondeAgent.java:264)
at com.jsonde.agent.JSondeAgent.redefineLoadedClass(JSondeAgent.java:212)
at com.jsonde.agent.JSondeAgent.redefineLoadedClasses(JSondeAgent.java:165)
at com.jsonde.agent.JSondeAgent.access$000(JSondeAgent.java:23)
at com.jsonde.agent.JSondeAgent$1.run(JSondeAgent.java:50)
at java.lang.Thread.run(Thread.java:745)
"ajp-bio-8009-AsyncTimeout" #19 daemon prio=5 os_prio=0 tid=0x00000000587ea000 nid=0x119c waiting on condition [0x000000005b5be000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at org.apache.tomcat.util.net.JIoEndpoint$AsyncTimeout.null (Redefined)
at java.lang.Thread.run(Thread.java:745)
"ajp-bio-8009-Acceptor-0" #18 daemon prio=5 os_prio=0 tid=0x000000005827a800 nid=0x142c runnable [0x0000000059bcf000]
java.lang.Thread.State: RUNNABLE
at java.net.DualStackPlainSocketImpl.accept0(Native Method)
at java.net.DualStackPlainSocketImpl.socketAccept(DualStackPlainSocketImpl.java:131)
at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:404)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:199)
- locked <0x00000000c35488e0> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:545)
at java.net.ServerSocket.accept(ServerSocket.java:513)
at org.apache.tomcat.util.net.DefaultServerSocketFactory.null (Redefined)
at org.apache.tomcat.util.net.JIoEndpoint$Acceptor.null (Redefined)
at java.lang.Thread.run(Thread.java:745)
"http-bio-8080-AsyncTimeout" #17 daemon prio=5 os_prio=0 tid=0x000000005a0a0000 nid=0x126c waiting on condition [0x000000005b45f000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at org.apache.tomcat.util.net.JIoEndpoint$AsyncTimeout.null (Redefined)
at java.lang.Thread.run(Thread.java:745)
"http-bio-8080-Acceptor-0" #16 daemon prio=5 os_prio=0 tid=0x00000000587ec000 nid=0x137c in Object.wait() [0x000000005b22f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at com.jsonde.profiler.network.NetworkServerImpl.sendMessage(NetworkServerImpl.java:160)
- locked <0x00000000c3ea0ae0> (a com.jsonde.profiler.network.NetworkServerImpl)
at com.jsonde.profiler.ProfilerImpl.describeClassImpl(ProfilerImpl.java:318)
at com.jsonde.profiler.Profiler.describeClass(Profiler.java:117)
at org.apache.tomcat.util.net.JIoEndpoint.setSocketOptions(JIoEndpoint.java)
at org.apache.tomcat.util.net.JIoEndpoint$Acceptor.null (Redefined)
at java.lang.Thread.run(Thread.java:745)
"ContainerBackgroundProcessor[StandardEngine[Catalina]]" #15 daemon prio=5 os_prio=0 tid=0x000000005a3e0800 nid=0x1540 in Object.wait() [0x000000005a02f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at com.jsonde.profiler.network.NetworkServerImpl.sendMessage(NetworkServerImpl.java:160)
- locked <0x00000000c3ea0ae0> (a com.jsonde.profiler.network.NetworkServerImpl)
at com.jsonde.profiler.ProfilerImpl.processMethodCall(ProfilerImpl.java:335)
at com.jsonde.profiler.ThreadLocalProfiler.leaveMethodImpl(ThreadLocalProfiler.java:128)
at com.jsonde.profiler.ProfilerImpl.leaveMethodImpl(ProfilerImpl.java:160)
at com.jsonde.profiler.Profiler.leaveMethod(Profiler.java:132)
at org.apache.catalina.core.ContainerBase.access$100(ContainerBase.java:133)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.null (Redefined)
at java.lang.Thread.run(Thread.java:745)
"GC Daemon" #12 daemon prio=2 os_prio=-2 tid=0x0000000057bf1000 nid=0xfec in Object.wait() [0x000000005957f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000c3294b88> (a sun.misc.GC$LatencyLock)
at sun.misc.GC$Daemon.run(GC.java:117)
- locked <0x00000000c3294b88> (a sun.misc.GC$LatencyLock)
"Service Thread" #9 daemon prio=9 os_prio=0 tid=0x0000000056bc8000 nid=0x1754 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C1 CompilerThread2" #8 daemon prio=9 os_prio=2 tid=0x000000005518f000 nid=0x113c waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread1" #7 daemon prio=9 os_prio=2 tid=0x000000005518d800 nid=0x870 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread0" #6 daemon prio=9 os_prio=2 tid=0x0000000055185800 nid=0x1498 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Attach Listener" #5 daemon prio=5 os_prio=2 tid=0x0000000055184800 nid=0x1124 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" #4 daemon prio=9 os_prio=2 tid=0x0000000055181000 nid=0x1264 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" #3 daemon prio=8 os_prio=1 tid=0x0000000055124000 nid=0x17e0 in Object.wait() [0x000000005667e000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:142)
- locked <0x00000000c32953f8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:158)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)
"Reference Handler" #2 daemon prio=10 os_prio=2 tid=0x000000005511b000 nid=0xd88 in Object.wait() [0x000000005654f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:157)
- locked <0x00000000c3295438> (a java.lang.ref.Reference$Lock)
"main" #1 prio=5 os_prio=0 tid=0x0000000001ecf800 nid=0x17dc runnable [0x0000000002bbe000]
java.lang.Thread.State: RUNNABLE
at java.net.DualStackPlainSocketImpl.accept0(Native Method)
at java.net.DualStackPlainSocketImpl.socketAccept(DualStackPlainSocketImpl.java:131)
at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:404)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:199)
- locked <0x00000000c3eecd08> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:545)
at java.net.ServerSocket.accept(ServerSocket.java:513)
at org.apache.catalina.core.StandardServer.null (Redefined)
at org.apache.catalina.startup.Catalina.null (Redefined)
at org.apache.catalina.startup.Catalina.null (Redefined)
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:483)
at org.apache.catalina.startup.Bootstrap.null (Redefined)
at org.apache.catalina.startup.Bootstrap.null (Redefined)
"VM Thread" os_prio=2 tid=0x0000000055115800 nid=0x13bc runnable
"GC task thread#0 (ParallelGC)" os_prio=0 tid=0x000000000272d000 nid=0x298 runnable
"GC task thread#1 (ParallelGC)" os_prio=0 tid=0x000000000272e800 nid=0xe4c runnable
"GC task thread#2 (ParallelGC)" os_prio=0 tid=0x0000000002730000 nid=0x1088 runnable
"GC task thread#3 (ParallelGC)" os_prio=0 tid=0x0000000002731800 nid=0x17a0 runnable
"VM Periodic Task Thread" os_prio=2 tid=0x0000000056bdb800 nid=0x1620 waiting on condition
JNI global references: 64
Heap
PSYoungGen total 70656K, used 52364K [0x00000000ebb80000, 0x00000000f4580000, 0x0000000100000000)
eden space 63488K, 82% used [0x00000000ebb80000,0x00000000eeea3300,0x00000000ef980000)
from space 7168K, 0% used [0x00000000ef980000,0x00000000ef980000,0x00000000f0080000)
to space 7168K, 0% used [0x00000000f3e80000,0x00000000f3e80000,0x00000000f4580000)
ParOldGen total 39424K, used 16742K [0x00000000c3200000, 0x00000000c5880000, 0x00000000ebb80000)
object space 39424K, 42% used [0x00000000c3200000,0x00000000c42599e0,0x00000000c5880000)
Metaspace used 21255K, capacity 21576K, committed 21808K, reserved 1069056K
class space used 2026K, capacity 2142K, committed 2176K, reserved 1048576K
Hello,
I'm trying to build jsonde. I see you have tests but I have no idea if tests are currently passing from looking at your README. It seems like the artifact jar does not exist. I'm wondering if maybe there is a dependent build order I should follow?
I'm on CentOS6 and here's my java and maven versions:
[root@task jsonde]# mvn -version
Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 05:51:28-0800)
Maven home: /usr/local/apache-maven
Java version: 1.6.0_34, vendor: Sun Microsystems Inc.
Java home: /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.34.x86_64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "2.6.32-431.20.3.el6.x86_64", arch: "amd64", family: "unix"
[root@task jsonde]# java -version
java version "1.6.0_34"
OpenJDK Runtime Environment (IcedTea6 1.13.6) (rhel-1.13.6.1.el6_6-x86_64)
OpenJDK 64-Bit Server VM (build 23.25-b01, mixed mode)
[root@task jsonde]#
The build error I'm getting is:
[INFO] Reactor Summary:
[INFO]
[INFO] jSonde Product .................................... SUCCESS [0.142s]
[INFO] jSonde Utilities .................................. SUCCESS [0.901s]
[INFO] jSonde API ........................................ SUCCESS [0.060s]
[INFO] jSonde Profiler ................................... SUCCESS [0.029s]
[INFO] jSonde Instrumentation ............................ SUCCESS [0.051s]
[INFO] jSonde Agent ...................................... SUCCESS [0.033s]
[INFO] jSonde Client ..................................... SUCCESS [0.026s]
[INFO] jSonde Integration Tests .......................... SUCCESS [0.039s]
[INFO] jSonde GUI ........................................ SUCCESS [0.093s]
[INFO] jSonde Deployment ................................. FAILURE [0.671s]
[INFO] jSonde Installer .................................. SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.347s
[INFO] Finished at: Tue Feb 24 12:21:11 PST 2015
[INFO] Final Memory: 9M/137M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-dependency-plugin:2.1:copy-dependencies (copy-dependencies-jars) on project jsonde.deployment: Error copying artifact from /tmp/jsonde/jsonde.agent/target/classes to /tmp/jsonde/jsonde.deployment/target/dependency/classes: /tmp/jsonde/jsonde.agent/target/classes (Is a directory) -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-dependency-plugin:2.1:copy-dependencies (copy-dependencies-jars) on project jsonde.deployment: Error copying artifact from /tmp/jsonde/jsonde.agent/target/classes to /tmp/jsonde/jsonde.deployment/target/dependency/classes
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:622)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
Caused by: org.apache.maven.plugin.MojoExecutionException: Error copying artifact from /tmp/jsonde/jsonde.agent/target/classes to /tmp/jsonde/jsonde.deployment/target/dependency/classes
at org.apache.maven.plugin.dependency.AbstractDependencyMojo.copyFile(AbstractDependencyMojo.java:194)
at org.apache.maven.plugin.dependency.CopyDependenciesMojo.copyArtifact(CopyDependenciesMojo.java:186)
at org.apache.maven.plugin.dependency.CopyDependenciesMojo.execute(CopyDependenciesMojo.java:85)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
... 19 more
Caused by: java.io.FileNotFoundException: /tmp/jsonde/jsonde.agent/target/classes (Is a directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:140)
at org.codehaus.plexus.util.FileUtils.copyFile(FileUtils.java:929)
at org.apache.maven.plugin.dependency.AbstractDependencyMojo.copyFile(AbstractDependencyMojo.java:189)
com.jsonde.client.dao.DaoException: org.h2.jdbc.JdbcSQLException: Invalid database name: /home/chetan/jSondeProjects// [90138-111]
at com.jsonde.client.dao.AbstractDao.connection(AbstractDao.java:31)
at com.jsonde.client.dao.MethodCallSummaryDao.getCpuProfilerData(MethodCallSummaryDao.java:96)
at com.jsonde.gui.profiler.MethodCallProfilerView$MethodCallProfilerNode.getChildNodes(MethodCallProfilerView.java:59)
at com.jsonde.gui.profiler.MethodCallProfilerView$MethodCallProfilerViewTreeTableModel.getChildCount(MethodCallProfilerView.java:161)
at org.freehep.swing.treetable.AbstractTreeTableModel.isLeaf(AbstractTreeTableModel.java:61)
at javax.swing.JTree.setModel(JTree.java:873)
at javax.swing.JTree.(JTree.java:668)
at org.freehep.swing.treetable.JTreeTable$TreeTableCellRenderer.(JTreeTable.java:184)
at org.freehep.swing.treetable.JTreeTable.setModel(JTreeTable.java:57)
at org.freehep.swing.treetable.JTreeTable.(JTreeTable.java:50)
at com.jsonde.gui.profiler.MethodCallProfilerView.(MethodCallProfilerView.java:136)
at com.jsonde.gui.action.OpenMethodCallProfilerViewAction.actionPerformed(OpenMethodCallProfilerViewAction.java:33)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877)
at java.awt.Component.processMouseEvent(Component.java:6516)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
at java.awt.Component.processEvent(Component.java:6281)
at java.awt.Container.processEvent(Container.java:2229)
at java.awt.Component.dispatchEventImpl(Component.java:4872)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Component.dispatchEvent(Component.java:4698)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
at java.awt.Container.dispatchEventImpl(Container.java:2273)
at java.awt.Window.dispatchEventImpl(Window.java:2719)
at java.awt.Component.dispatchEvent(Component.java:4698)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:747)
at java.awt.EventQueue.access$300(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:706)
at java.awt.EventQueue$3.run(EventQueue.java:704)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.awt.EventQueue$4.run(EventQueue.java:720)
at java.awt.EventQueue$4.run(EventQueue.java:718)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:717)
at com.jsonde.gui.Main$MyEventQueue.dispatchEvent(Main.java:69)
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: org.h2.jdbc.JdbcSQLException: Invalid database name: /home/chetan/jSondeProjects// [90138-111]
at org.h2.message.Message.getSQLException(Message.java:107)
at org.h2.message.Message.getSQLException(Message.java:118)
at org.h2.message.Message.getSQLException(Message.java:77)
at org.h2.engine.ConnectionInfo.getName(ConnectionInfo.java:329)
at org.h2.engine.Engine.openSession(Engine.java:43)
at org.h2.engine.Engine.openSession(Engine.java:139)
at org.h2.engine.Engine.getSession(Engine.java:119)
at org.h2.engine.SessionFactoryEmbedded.createSession(SessionFactoryEmbedded.java:17)
at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:248)
at org.h2.engine.SessionRemote.createSession(SessionRemote.java:226)
at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:106)
at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:90)
at org.h2.jdbcx.JdbcXAConnection.(JdbcXAConnection.java:70)
at org.h2.jdbcx.JdbcDataSource.getXAConnection(JdbcDataSource.java:288)
at org.h2.jdbcx.JdbcDataSource.getPooledConnection(JdbcDataSource.java:318)
at org.h2.jdbcx.JdbcConnectionPool.getConnectionNow(JdbcConnectionPool.java:223)
at org.h2.jdbcx.JdbcConnectionPool.getConnection(JdbcConnectionPool.java:201)
at com.jsonde.client.dao.AbstractDao.connection(AbstractDao.java:28)
... 50 more
java.lang.NullPointerException
at com.jsonde.gui.profiler.MethodCallProfilerView$MethodCallProfilerViewTreeTableModel.getChildCount(MethodCallProfilerView.java:161)
at org.freehep.swing.treetable.AbstractTreeTableModel.isLeaf(AbstractTreeTableModel.java:61)
at javax.swing.JTree.setModel(JTree.java:873)
at javax.swing.JTree.(JTree.java:668)
at org.freehep.swing.treetable.JTreeTable$TreeTableCellRenderer.(JTreeTable.java:184)
at org.freehep.swing.treetable.JTreeTable.setModel(JTreeTable.java:57)
at org.freehep.swing.treetable.JTreeTable.(JTreeTable.java:50)
at com.jsonde.gui.profiler.MethodCallProfilerView.(MethodCallProfilerView.java:136)
at com.jsonde.gui.action.OpenMethodCallProfilerViewAction.actionPerformed(OpenMethodCallProfilerViewAction.java:33)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877)
at java.awt.Component.processMouseEvent(Component.java:6516)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
at java.awt.Component.processEvent(Component.java:6281)
at java.awt.Container.processEvent(Container.java:2229)
at java.awt.Component.dispatchEventImpl(Component.java:4872)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Component.dispatchEvent(Component.java:4698)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
at java.awt.Container.dispatchEventImpl(Container.java:2273)
at java.awt.Window.dispatchEventImpl(Window.java:2719)
at java.awt.Component.dispatchEvent(Component.java:4698)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:747)
at java.awt.EventQueue.access$300(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:706)
at java.awt.EventQueue$3.run(EventQueue.java:704)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.awt.EventQueue$4.run(EventQueue.java:720)
at java.awt.EventQueue$4.run(EventQueue.java:718)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:717)
at com.jsonde.gui.Main$MyEventQueue.dispatchEvent(Main.java:69)
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)
com.jsonde.client.dao.DaoException: org.h2.jdbc.JdbcSQLException: Invalid database name: /home/chetan/jSondeProjects// [90138-111]
at com.jsonde.client.dao.AbstractDao.connection(AbstractDao.java:31)
at com.jsonde.client.dao.AbstractEntityDao.getByCondition(AbstractEntityDao.java:511)
at com.jsonde.gui.profiler.HeapProfilerView.(HeapProfilerView.java:30)
at com.jsonde.gui.action.OpenMemoryHeapViewAction$1$1.run(OpenMemoryHeapViewAction.java:46)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:312)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:745)
at java.awt.EventQueue.access$300(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:706)
at java.awt.EventQueue$3.run(EventQueue.java:704)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:715)
at com.jsonde.gui.Main$MyEventQueue.dispatchEvent(Main.java:69)
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: org.h2.jdbc.JdbcSQLException: Invalid database name: /home/chetan/jSondeProjects// [90138-111]
at org.h2.message.Message.getSQLException(Message.java:107)
at org.h2.message.Message.getSQLException(Message.java:118)
at org.h2.message.Message.getSQLException(Message.java:77)
at org.h2.engine.ConnectionInfo.getName(ConnectionInfo.java:329)
at org.h2.engine.Engine.openSession(Engine.java:43)
at org.h2.engine.Engine.openSession(Engine.java:139)
at org.h2.engine.Engine.getSession(Engine.java:119)
at org.h2.engine.SessionFactoryEmbedded.createSession(SessionFactoryEmbedded.java:17)
at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:248)
at org.h2.engine.SessionRemote.createSession(SessionRemote.java:226)
at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:106)
at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:90)
at org.h2.jdbcx.JdbcXAConnection.(JdbcXAConnection.java:70)
at org.h2.jdbcx.JdbcDataSource.getXAConnection(JdbcDataSource.java:288)
at org.h2.jdbcx.JdbcDataSource.getPooledConnection(JdbcDataSource.java:318)
at org.h2.jdbcx.JdbcConnectionPool.getConnectionNow(JdbcConnectionPool.java:223)
at org.h2.jdbcx.JdbcConnectionPool.getConnection(JdbcConnectionPool.java:201)
at com.jsonde.client.dao.AbstractDao.connection(AbstractDao.java:28)
... 18 more
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.