It is not Derby-related. It is a classpath issue. Double-check that
"derby.jar" is indeed in the same directory you are running from
(i.e. C:\Workspace).
Andrus
On Jan 14, 2006, at 8:24 PM, David Costelloe wrote:
Hi,
I am getting the follow errors when running the jar with the
following command line:
I am using Eclipse 3.1
java -cp derby.jar;DerbySample.jar pkgEclipseDerby.frmDataDBSample
Stack:
C:\Workspace>java -cp derby.jar;DerbySample.jar
pkgEclipseDerby.frmDataDBSample
java.lang.ClassNotFoundException: org.apache.derby.jdbc.EmbeddedDriver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at pkgEclipseDerby.derbyConnections.createConnection
(derbyConnections.ja
va:76)
at pkgEclipseDerby.frmDataDBSample.GetSayingsFromDB
(frmDataDBSample.java
:409)
at pkgEclipseDerby.frmDataDBSample.GetDataLoaded
(frmDataDBSample.java:43
1)
at pkgEclipseDerby.frmDataDBSample.access$2
(frmDataDBSample.java:427)
at pkgEclipseDerby.frmDataDBSample$7.actionPerformed
(frmDataDBSample.jav
a:300)
at javax.swing.AbstractButton.fireActionPerformed(Unknown
Source)
at javax.swing.AbstractButton$Handler.actionPerformed
(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed
(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased
(Unknown Sour
ce)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown
Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown
Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy
(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy
(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
======================================================================
=
Code:
try {
Class.forName
("org.apache.derby.jdbc.EmbeddedDriver");
// Get Connection
conn = DriverManager.getConnection(dbURL);
} catch (ClassNotFoundException e) {
e.printStackTrace();
return(false);
} catch (SQLException e) {
e.printStackTrace();
return(false);
}
return(true);
}
Thanks