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