[ http://issues.apache.org/jira/browse/DERBY-456?page=comments#action_12450246 ] Daniel John Debrunner commented on DERBY-456: ---------------------------------------------
This is due to Java bug 4523159 (also entered as 4730642) http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4523159 http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4730642 > Can't load the jdbc driver(org.apache.derby.jdbc.EmbeddedDriver) when the > derby.jar is contained in a directory having exclamation mark("!") > -------------------------------------------------------------------------------------------------------------------------------------------- > > Key: DERBY-456 > URL: http://issues.apache.org/jira/browse/DERBY-456 > Project: Derby > Issue Type: Bug > Components: JDBC > Affects Versions: 10.0.2.1 > Environment: created a simple program to load the jdbc driver when > "derby.jar" is contained in the directory "test!Derby". Notice the > exclamation mark in the directory name. If the exclamation mark is removed > from the directory name then it works fine. > I am using WinXP Pro(SP2). > Reporter: aakash agrawal > Priority: Minor > > The test program is as below: > import org.apache.derby.jdbc.EmbeddedDriver; > public class testDerby { > public static void main(String[] args) { > try { > new EmbeddedDriver(); > } catch (Exception e) { > System.out.println(e.getMessage()); > e.printStackTrace(); > } > } > } > The following exception is thrown: > XBM02.D : [0] org.apache.derby.iapi.services.stream.InfoStreams > ERROR XBM02: XBM02.D : [0] org.apache.derby.iapi.services.stream.InfoStreams > at > org.apache.derby.iapi.error.StandardException.newException(StandardException.java) > at > org.apache.derby.iapi.services.monitor.Monitor.missingImplementation(Monitor.java) > at > org.apache.derby.impl.services.monitor.TopService.bootModule(TopService.java) > at > org.apache.derby.impl.services.monitor.BaseMonitor.startModule(BaseMonitor.java) > at > org.apache.derby.iapi.services.monitor.Monitor.startSystemModule(Monitor.java) > at > org.apache.derby.impl.services.monitor.BaseMonitor.runWithState(BaseMonitor.java) > at > org.apache.derby.impl.services.monitor.FileMonitor.<init>(FileMonitor.java) > at > org.apache.derby.iapi.services.monitor.Monitor.startMonitor(Monitor.java) > at org.apache.derby.iapi.jdbc.JDBCBoot.boot(JDBCBoot.java) > at org.apache.derby.jdbc.EmbeddedDriver.boot(EmbeddedDriver.java) > at org.apache.derby.jdbc.EmbeddedDriver.<clinit>(EmbeddedDriver.java) > at testDerby.main(testDerby.java:6) -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira