jackrabbit-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Justin Edelson <jus...@justinedelson.com>
Subject Re: Cannot create JDBC driver of class 'org.apache.derby.jdbc.EmbeddedDriver' for connect URL 'jdbc:derby:...'
Date Thu, 30 Sep 2010 15:15:06 GMT
derby mailing list?

On Thu, Sep 30, 2010 at 11:11 AM, Clemens Wyss <clemensdev@mysign.ch> wrote:
> same error when I change the path...
>
> Got one step further:
>
> when I force the loading of EmbeddedDriver:
> ...
> org.apache.derby.jdbc.EmbeddedDriver driver =
> (EmbeddedDriver) Class.forName("org.apache.derby.jdbc.EmbeddedDriver").newInstance();
> ...
> I get a FileNotFoundException, unfortunately the missing file is not mentioned:
> Thread [main] (Suspended (exception FileNotFoundException))
>        URLClassPath$JarLoader.getJarFile(URL) line: 641
>        URLClassPath$JarLoader.access$600(URLClassPath$JarLoader, URL) line: 538
>        URLClassPath$JarLoader$1.run() line: 605
>        AccessController.doPrivileged(PrivilegedExceptionAction<T>) line: not
available [native method]
>        URLClassPath$JarLoader.ensureOpen() line: 597
>        URLClassPath$JarLoader.<init>(URL, URLStreamHandler, HashMap) line:
581
>        URLClassPath$JarLoader$3.run() line: 806
>        AccessController.doPrivileged(PrivilegedExceptionAction<T>) line: not
available [native method]
>        URLClassPath$JarLoader.getResource(String, boolean, Set) line: 802
>        URLClassPath$JarLoader.getResource(String, boolean) line: 762
>        URLClassPath.getResource(String, boolean) line: 168
>        URLClassLoader$1.run() line: 192
>        AccessController.doPrivileged(PrivilegedExceptionAction<T>, AccessControlContext)
line: not available [native method]
>        Launcher$AppClassLoader(URLClassLoader).findClass(String) line: 188
>        Launcher$AppClassLoader(ClassLoader).loadClass(String, boolean) line: 303
>        Launcher$AppClassLoader.loadClass(String, boolean) line: 301
>        Launcher$AppClassLoader(ClassLoader).loadClass(String) line: 248
>        Launcher$AppClassLoader(ClassLoader).loadClassInternal(String) line: 316
>        Class<T>.forName0(String, boolean, ClassLoader) line: not available
[native method]
>        Class<T>.forName(String) line: 169
>        FileMonitor(BaseMonitor).getImplementations(Properties, boolean) line: not
available
>        FileMonitor(BaseMonitor).getDefaultImplementations() line: not available
>        FileMonitor(BaseMonitor).runWithState(Properties, PrintStream) line: not available
>        FileMonitor.<init>(Properties, PrintStream) line: not available
>        Monitor.startMonitor(Properties, PrintStream) line: not available
>        JDBCBoot.boot(String, PrintStream) line: not available
>        EmbeddedDriver.boot() line: not available
>        EmbeddedDriver.<clinit>() line: not available
>        Class<T>.forName0(String, boolean, ClassLoader) line: not available
[native method]
>        Class<T>.forName(String) line: 169
>        JcrAccess.<init>() line: 27
>        Proj2SlingApp.main(String[]) line: 68
> ...
> What dependencies (jar's) am I possibly missing?
>
>
>> -----Original Message-----
>> From: justinedelson@gmail.com
>> [mailto:justinedelson@gmail.com]On Behalf
>> Of Justin Edelson
>> Sent: Thursday, September 30, 2010 4:56 PM
>> To: users@jackrabbit.apache.org
>> Subject: Re: Cannot create JDBC driver of class
>> 'org.apache.derby.jdbc.EmbeddedDriver' for connect URL
>> 'jdbc:derby:...'
>>
>>
>> Something looks weird about this line:
>>
>> String home = "/dev/sling/sling/jackrabbit";
>>
>> You're running on Windows, right? So maybe this should be
>>
>> String home = "c:\\dev\\sling\\sling\\jackrabbit";
>>
>> WDYT?
>>
>> Justin
>>
>> On Thu, Sep 30, 2010 at 10:18 AM, Clemens Wyss
>> <clemensdev@mysign.ch> wrote:
>> > I am trying to open an existing sling jackrabbit repository.
>> >
>> > My code is as follows:
>> > ...
>> > String configURLObj =
>> "file:/C:/dev/sling/sling/jackrabbit/repository.xml";
>> > URL configURL = new URL(configURLObj);
>> > InputStream ins = configURL.openStream();
>> > String home = "/dev/sling/sling/jackrabbit";
>> > RepositoryConfig crc = RepositoryConfig.create( ins, home );
>> > //RepositoryConfig crc = RepositoryConfig.create( new
>> File("/dev/sling/sling/jackrabbit") );
>> > Repository repository = RepositoryImpl.create( crc );
>> > ...
>> >
>> > or
>> >
>> > ...
>> > RepositoryConfig crc = RepositoryConfig.create( new
>> File("/dev/sling/sling/jackrabbit") );
>> > Repository repository = RepositoryImpl.create( crc );
>> > ...
>> >
>> > Unforunately I am getting a
>> >  javax.jcr.RepositoryException: Cannot instantiate
>> persistence manager
>> >  org.apache.jackrabbit.core.persistence.db.DerbyPersistenceManager
>> >
>> > with the nested SQLNestedException
>> >  Cannot create JDBC driver of class
>> 'org.apache.derby.jdbc.EmbeddedDriver'
>> >  for connect URL
>> 'jdbc:derby:/dev/sling/sling/jackrabbit/version/db;create=true'
>> >
>> > Also note
>> > - jackrabbit-standalone-2.1.1.jar and derby-10.5.3.0_1.jar
>> are in build/run path
>> > - sling is not ruuning ;-)
>> > - lock files are deleted ;-)
>> >
>> > Any help/advice appreciated
>> > Clemens
>> >
>> >
>>
>

Mime
View raw message