【发布时间】:2015-09-23 06:17:28
【问题描述】:
我一直在尝试使用getconnection方法来获取JDBC建立连接时传递的DB_URL。据我所知,DriverManager 的检测工作正常,因为注入部分工作正常而不会引发任何异常。但是在执行该行时,在我的情况下,调用我定义的包中类的公共静态 void 方法,它说
Exception in thread "main" java.lang.NoClassDefFoundError: testInjection/TestClass
at java.sql.DriverManager.getConnection(DriverManager.java:206)
at testInstrumentation.TestConnector.main(TestConnector.java:30)
但同样的注入对其他类也适用。一点帮助将不胜感激。
这是我在检测期间注入的内容。
method.insertAt(1, true, "testInjection.TestClass.setConnetionURL($1);");
【问题讨论】:
标签: java jdbc bytecode javaagents