2013-04-05 52 views
1

我已經使用./asadmin start-database成功啓動了我的Derby數據庫服務器,但是當我單擊要連接的數據庫時,它不能。當我拼命時,它失敗了。爲什麼我的Derby數據庫ping與ClassNotFoundException失敗?

有沒有人遇到過這個錯誤,他們如何解決它?

異常日誌:

java.lang.ClassNotFoundException: org.apache.derby.jdbc.ClientDriver 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306) 
    at java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:627) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247) 
    at org.eclipse.datatools.connectivity.drivers.jdbc.JDBCConnection.createConnection(JDBCConnection.java:213) 
    at org.eclipse.datatools.connectivity.apache.internal.derby.connection.DerbyEmbeddedJDBCConnection.createConnection(DerbyEmbeddedJDBCConnection.java:137) 
    at org.eclipse.datatools.connectivity.DriverConnectionBase.internalCreateConnection(DriverConnectionBase.java:105) 
    at org.eclipse.datatools.connectivity.DriverConnectionBase.open(DriverConnectionBase.java:54) 
    at org.eclipse.datatools.connectivity.drivers.jdbc.JDBCConnection.open(JDBCConnection.java:73) 
    at org.eclipse.datatools.connectivity.apache.internal.derby.connection.DerbyJDBCConnectionFactory.createConnection(DerbyJDBCConnectionFactory.java:32) 
    at org.eclipse.datatools.connectivity.internal.ConnectionFactoryProvider.createConnection(ConnectionFactoryProvider.java:83) 
    at org.eclipse.datatools.connectivity.internal.ConnectionProfile.createConnection(ConnectionProfile.java:359) 
    at org.eclipse.datatools.connectivity.ui.PingJob.createTestConnection(PingJob.java:76) 
    at org.eclipse.datatools.connectivity.ui.PingJob.run(PingJob.java:59) 
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53) 
+0

您應該在您的classpath中添加jar of derby jdbc驅動程序。 – Vito 2014-09-29 03:09:41

回答

0

我必須連接到MS SQL服務器同樣的問題。我在另一個網站上發現了一些指向正確方向的東西。轉到數據庫連接,然後編輯驅動程序的詳細信息。然後轉到「屬性」選項卡。在這裏確保它有正確的服務器名稱,數據庫名稱和用戶登錄名和密碼。這裏就是我發現這個網站 - >http://www.eclipse.org/forums/index.php/m/39959/

+0

你的回答解決了看似不同的情況。他的問題可能是一個糟糕的階級路徑。你的問題是連接和配置。 – JoshDM 2013-06-12 15:20:43

+0

我明白你的意思是關於類路徑錯誤。但是拋出我的是他得到的ping錯誤,這也正是我所得到的。原來我以爲我的問題是一個類路徑,但事實證明它是一個連接。 – DLJ60 2013-06-12 15:32:54

0

我有同樣的問題...我得到它通過下面的步驟......這可能有助於去那邊工作...

  1. 從連接配置文件「GlassFishSampleDB」中選擇
  2. 我點擊了「編輯驅動器定義」(圖標看起來像三角形形狀)
  3. 在此頁面上,我看到一條消息在顯示文件路徑的「提供驅動器詳細信息」它沒有被發現。
  4. 從我選擇的JAR列表選項卡和點擊按鈕「編輯JAR/ZIP」
  5. 然後我去路徑位置並選擇「..... \ .. \ glassfish4 \ javadb \ lib \ derbyclient。 jar「