1

我已经安装了驱动程序,DBVisualizer但是当我尝试使用该驱动程序连接到数据库时,我得到NoClassDefFoundError以下信息。

我怀疑它找不到它的 Apache Logging 类,但我找不到如何在DBVisualizer.

有谁知道我该如何解决这个问题?

VJDBC driver顺便说一句,我的司机是来自hybris platform.

An error occurred while establishing the connection:

Details:
   Type: java.lang.reflect.UndeclaredThrowableException

Stack Trace:
java.lang.reflect.UndeclaredThrowableException
   at com.sun.proxy.$Proxy0.connect(Unknown Source)
   at com.onseven.dbvis.db.A.G.ľ(Z:3097)
   at com.onseven.dbvis.db.A.G.į(Z:2906)
   at com.onseven.dbvis.db.A.E.į(Z:2416)
   at com.onseven.dbvis.db.A.D.execute(Z:808)
   at com.onseven.dbvis.J.B.Y.ā(Z:1386)
   at com.onseven.dbvis.J.B.K.Ă(Z:1374)
   at com.onseven.dbvis.J.B.K.doInBackground(Z:1521)
   at javax.swing.SwingWorker$1.call(Unknown Source)
   at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
   at java.util.concurrent.FutureTask.run(Unknown Source)
   at javax.swing.SwingWorker.run(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.Exception: java.lang.NoClassDefFoundError: Could not initialize class de.simplicit.vjdbc.util.ClientInfo
   at com.onseven.dbvis.g.B.F$A.call(Z:210)
   at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
   at java.util.concurrent.FutureTask.run(Unknown Source)
   ... 3 more
Caused by: java.lang.NoClassDefFoundError: Could not initialize class de.simplicit.vjdbc.util.ClientInfo
   at de.hybris.vjdbc.VirtualDriver.connect(VirtualDriver.java:146)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method.invoke(Unknown Source)
   at com.onseven.dbvis.g.B.D.ā(Z:1413)
   at com.onseven.dbvis.g.B.F$A.call(Z:1474)
   ... 5 more
4

1 回答 1

0

找到了。我必须将 .jar 文件放在.jar文件下DBVISUALIZER_HOME/lib

然而,更好的解决方案是,按照 Roger 的建议,以及在需要多个 JAR 或 ZIP 文件部分的 JDBC 驱动程序中所述,jar文件添加到Driver Files Pathusing 中。Driver Manager

于 2014-04-01T11:13:57.310 回答