You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@jena.apache.org by igor polyakov <ip...@hotmail.com> on 2012/10/22 23:32:21 UTC

fuseki server won't start with database configuration entries

The jena-fuseki server (jena-fuseki-0.2.4) fails to execute the following
 
[] ja:loadClass "com.hp.hpl.jena.sdb.SDB" .
 
As a result, I am getting this exception. The classpath DOES have com.hp.hpl.jena.sdb.SDB on it. Any thoughts?
 
com.hp.hpl.jena.shared.JenaException: java.lang.ClassNotFoundException: com.hp.hpl.jena.sdb.SDB
        at com.hp.hpl.jena.assembler.AssemblerHelp.loadClassNamedBy(AssemblerHelp.java:145)
        at com.hp.hpl.jena.assembler.AssemblerHelp.loadArbitraryClass(AssemblerHelp.java:129)
        at com.hp.hpl.jena.assembler.AssemblerHelp.loadArbitraryClasses(AssemblerHelp.java:93)
        at com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$ExpandingAssemblerGroup.loadClasses(AssemblerGroup.java:86)
        at com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$ExpandingAssemblerGroup.open(AssemblerGroup.java:79)
        at com.hp.hpl.jena.assembler.assemblers.AssemblerBase.open(AssemblerBase.java:52)
        at com.hp.hpl.jena.assembler.assemblers.AssemblerBase.open(AssemblerBase.java:48)
        at org.apache.jena.fuseki.server.FusekiConfig.processService(FusekiConfig.java:241)
        at org.apache.jena.fuseki.server.FusekiConfig.configure(FusekiConfig.java:149)
        at org.apache.jena.fuseki.FusekiCmd.exec(FusekiCmd.java:364)
        at arq.cmdline.CmdMain.mainMethod(CmdMain.java:101)
        at arq.cmdline.CmdMain.mainRun(CmdMain.java:63)
        at arq.cmdline.CmdMain.mainRun(CmdMain.java:50)
        at org.apache.jena.fuseki.FusekiCmd.main(FusekiCmd.java:101)
Caused by: java.lang.ClassNotFoundException: com.hp.hpl.jena.sdb.SDB
        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 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:169)
        at com.hp.hpl.jena.assembler.AssemblerHelp.loadClassNamedBy(AssemblerHelp.java:144)
        ... 13 more

 
Thanks,
Igor 		 	   		  

Re: fuseki server won't start with database configuration entries

Posted by Rob Vesse <rv...@yarcdata.com>.
Hi Igor

Fuseki does not ship with SDB by default.

You will need to download the SDB jars (and the relevant JDBC jars for
your desired database backend) separately and add them to your class path
yourself in order to use SDB with Fuseki e.g.


java -cp lib/* -jar fuseki-server.jar [OPTIONS]

In the above example this assumes you've created a lib directory under
your Fuseki install and placed the necessary SDB and JDBC jars under that
directory

Hope this helps,

Rob


On 10/22/12 2:32 PM, "igor polyakov" <ip...@hotmail.com> wrote:

>
>The jena-fuseki server (jena-fuseki-0.2.4) fails to execute the following
> 
>[] ja:loadClass "com.hp.hpl.jena.sdb.SDB" .
> 
>As a result, I am getting this exception. The classpath DOES have
>com.hp.hpl.jena.sdb.SDB on it. Any thoughts?
> 
>com.hp.hpl.jena.shared.JenaException: java.lang.ClassNotFoundException:
>com.hp.hpl.jena.sdb.SDB
>        at 
>com.hp.hpl.jena.assembler.AssemblerHelp.loadClassNamedBy(AssemblerHelp.jav
>a:145)
>        at 
>com.hp.hpl.jena.assembler.AssemblerHelp.loadArbitraryClass(AssemblerHelp.j
>ava:129)
>        at 
>com.hp.hpl.jena.assembler.AssemblerHelp.loadArbitraryClasses(AssemblerHelp
>.java:93)
>        at 
>com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$ExpandingAssemblerGrou
>p.loadClasses(AssemblerGroup.java:86)
>        at 
>com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$ExpandingAssemblerGrou
>p.open(AssemblerGroup.java:79)
>        at 
>com.hp.hpl.jena.assembler.assemblers.AssemblerBase.open(AssemblerBase.java
>:52)
>        at 
>com.hp.hpl.jena.assembler.assemblers.AssemblerBase.open(AssemblerBase.java
>:48)
>        at 
>org.apache.jena.fuseki.server.FusekiConfig.processService(FusekiConfig.jav
>a:241)
>        at 
>org.apache.jena.fuseki.server.FusekiConfig.configure(FusekiConfig.java:149
>)
>        at org.apache.jena.fuseki.FusekiCmd.exec(FusekiCmd.java:364)
>        at arq.cmdline.CmdMain.mainMethod(CmdMain.java:101)
>        at arq.cmdline.CmdMain.mainRun(CmdMain.java:63)
>        at arq.cmdline.CmdMain.mainRun(CmdMain.java:50)
>        at org.apache.jena.fuseki.FusekiCmd.main(FusekiCmd.java:101)
>Caused by: java.lang.ClassNotFoundException: com.hp.hpl.jena.sdb.SDB
>        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 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
>        at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
>        at java.lang.Class.forName0(Native Method)
>        at java.lang.Class.forName(Class.java:169)
>        at 
>com.hp.hpl.jena.assembler.AssemblerHelp.loadClassNamedBy(AssemblerHelp.jav
>a:144)
>        ... 13 more
>
> 
>Thanks,
>Igor