Thanks a lot.
It works with fuseki 0.2.4.
Just have to pay attention to jar order :
java -cp jena-sdb-1.3.5.jar:fuseki-server.jar
org.apache.jena.fuseki.FusekiCmd --config=FILE
put sdb jar file before fuseki-server jar file in cp else we have following
error:

ClassNotFoundException: com.hp.hpl.jena.sparql.core.DataSourceImpl

One last point :
is there a web page listing compatibilities between jena, fuseki-server and
sdb versions ?

Many thanks.
Laurent MARTIN



2012/11/5 Andy Seaborne <[email protected]>

> > Error 500: com.hp.hpl.jena.sparql.**algebra.optimize.**
> TransformFilterEquality:
> > method <init>(Z)V not found
>
> Jar version error.
>
> SDB 1.3.5 was released with Jena 2.7.3 and Fuseki 0.2.4.
>
> You'll need the development version of SDB to use with Fuseki 0.2.5
>
> Try:
> https://repository.apache.org/**content/groups/snapshots/org/**
> apache/jena/jena-sdb/1.3.6-**SNAPSHOT/<https://repository.apache.org/content/groups/snapshots/org/apache/jena/jena-sdb/1.3.6-SNAPSHOT/>
>
>         Andy
>
>
> On 05/11/12 10:07, Laurent Martin wrote:
>
>> Sorry,
>>
>> I forgot to mention error I had in my fuseki server HTTP interface :
>>
>> Error 500: com.hp.hpl.jena.sparql.**algebra.optimize.**
>> TransformFilterEquality:
>> method <init>(Z)V not found
>>
>>
>> Fuseki - version 0.2.5 (Build date: 2012-10-20T17:03:29+0100)
>>
>>
>>
>>
>> 2012/11/5 Laurent Martin <[email protected]>
>>
>>  Hello,
>>>
>>> I am trying to use jena-fuseki-0.2.5 server with jena-sdb-1.3.5.
>>>
>>> I have some classpath troubles has some classes are present in
>>> fuseki-server.jar and in jena-sdb-1.3.5.jar.
>>>
>>> Here is the latest command line I tried :
>>> java -cp
>>> fuseki-server.jar:../../jena-**fuseki-0.2.4/lib/postgresql-9.**
>>> 1-903.jdbc3.jar:../jena-sdb-1.**3.5/lib/jena-sdb-1.3.5.jar
>>> org.apache.jena.fuseki.**FusekiCmd --config=./config_XXX.ttl
>>>
>>> I also tried to extract fuseki-server.jar, modified MANIFEST to add sdb
>>> in
>>> libraries...and then lauch server using fuseki-server sh.
>>> My OS : ubuntu
>>>
>>> My question : what is the good way to follow to use fuseki-server with an
>>> SDB dataset ? Which lib to use ? what is the command line ?
>>>
>>> You'll find attached my ttl file.
>>> Thanks in advance for your answer.
>>>
>>> Regards,
>>> Laurent MARTIN
>>>
>>>
>>> here is the latest exception I have :
>>> 10:09:36 INFO  Config               :: Configuration file:
>>> ./config_XXX.ttl
>>> 10:09:36 INFO  Config               :: Service: :service_sdb
>>> 10:09:36 INFO  Config               ::   name = fusekiSDB
>>> 10:09:36 INFO  Config               ::   query = /fusekiSDB/query
>>> 10:09:36 INFO  Config               ::   update = /fusekiSDB/update
>>> 10:09:36 INFO  Server               :: Dataset path = /fusekiSDB
>>> 10:09:36 INFO  Server               :: Fuseki 0.2.5
>>> 2012-10-20T17:03:29+0100
>>> 10:09:36 INFO  Server               :: Started 2012/11/05 10:09:36 CET on
>>> port 3030
>>>
>>> 10:16:55 INFO  Fuseki               :: [1] GET
>>> http://localhost:3030/alerts/**query?query=select+%3Fo+%3Fp+%**
>>> 3Fv%0D%0Awhere+%7B%0D%0A+%3Fo+**%3Fp+%3Fv%0D%0A%7D&output=xml&**
>>> stylesheet=%2Fxml-to-html.xsl<http://localhost:3030/alerts/query?query=select+%3Fo+%3Fp+%3Fv%0D%0Awhere+%7B%0D%0A+%3Fo+%3Fp+%3Fv%0D%0A%7D&output=xml&stylesheet=%2Fxml-to-html.xsl>
>>> 10:16:55 INFO  Fuseki               :: [1] Query = select ?o ?p ?v  where
>>> {   ?o ?p ?v  }
>>> 10:16:55 INFO  Fuseki               :: [1] OK/select
>>> 10:16:55 INFO  Fuseki               :: [1] 200 OK
>>> 10:17:27 INFO  Fuseki               :: [2] GET
>>> http://localhost:3030/sdb_**workspaces/query?query=select+**
>>> %3Fo+%3Fp+%3Fv%0D%0AWHERE+%7B%**0D%0A+%3Fo+%3Fp+%3Fv%0D%0A%7D&**
>>> output=xml&stylesheet=%2Fxml-**to-html.xsl<http://localhost:3030/sdb_workspaces/query?query=select+%3Fo+%3Fp+%3Fv%0D%0AWHERE+%7B%0D%0A+%3Fo+%3Fp+%3Fv%0D%0A%7D&output=xml&stylesheet=%2Fxml-to-html.xsl>
>>> 10:17:27 INFO  Fuseki               :: [2] Query = select ?o ?p ?v  WHERE
>>> {   ?o ?p ?v  }
>>> 10:17:27 WARN  QueryIteratorCheck   :: Open iterator:
>>> QueryIterTriplePattern$**TripleMapper/104
>>> 10:17:27 WARN  Fuseki               :: [2] RC = 500 :
>>> com.hp.hpl.jena.sparql.**algebra.optimize.**TransformFilterEquality:
>>> method
>>> <init>(Z)V not found
>>> java.lang.NoSuchMethodError:
>>> com.hp.hpl.jena.sparql.**algebra.optimize.**TransformFilterEquality:
>>> method
>>> <init>(Z)V not found
>>>      at
>>> com.hp.hpl.jena.sdb.engine.**QueryEngineSDB.init(**
>>> QueryEngineSDB.java:107)
>>>      at
>>> com.hp.hpl.jena.sdb.engine.**QueryEngineSDB.<init>(**
>>> QueryEngineSDB.java:76)
>>>      at
>>> com.hp.hpl.jena.sdb.engine.**QueryEngineSDB$**
>>> QueryEngineFactorySDB.create(**QueryEngineSDB.java:197)
>>>      at com.hp.hpl.jena.sdb.graph.**GraphSDB.graphBaseFind(**
>>> GraphSDB.java:173)
>>>      at com.hp.hpl.jena.sparql.graph.**GraphBase2.find(GraphBase2.**
>>> java:258)
>>>      at
>>> com.hp.hpl.jena.sparql.graph.**GraphBase2.graphBaseFind(**
>>> GraphBase2.java:280)
>>>      at com.hp.hpl.jena.sparql.graph.**GraphBase2.find(GraphBase2.**
>>> java:276)
>>>      at
>>> com.hp.hpl.jena.sparql.engine.**iterator.**QueryIterTriplePattern$**
>>> TripleMapper.<init>(**QueryIterTriplePattern.java:**80)
>>>      at
>>> com.hp.hpl.jena.sparql.engine.**iterator.**QueryIterTriplePattern.**
>>> nextStage(**QueryIterTriplePattern.java:**53)
>>>      at
>>> com.hp.hpl.jena.sparql.engine.**iterator.QueryIterRepeatApply.**
>>> makeNextStage(**QueryIterRepeatApply.java:113)
>>>      at
>>> com.hp.hpl.jena.sparql.engine.**iterator.QueryIterRepeatApply.**
>>> hasNextBinding(**QueryIterRepeatApply.java:65)
>>>      at
>>> com.hp.hpl.jena.sparql.engine.**iterator.QueryIteratorBase.**
>>> hasNext(QueryIteratorBase.**java:112)
>>>      at
>>> com.hp.hpl.jena.sparql.engine.**iterator.**QueryIterBlockTriples.**
>>> hasNextBinding(**QueryIterBlockTriples.java:64)
>>>      at
>>> com.hp.hpl.jena.sparql.engine.**iterator.QueryIteratorBase.**
>>> hasNext(QueryIteratorBase.**java:112)
>>>      at
>>> com.hp.hpl.jena.sparql.engine.**iterator.QueryIterConvert.**
>>> hasNextBinding(**QueryIterConvert.java:59)
>>>      at
>>> com.hp.hpl.jena.sparql.engine.**iterator.QueryIteratorBase.**
>>> hasNext(QueryIteratorBase.**java:112)
>>>      at
>>> com.hp.hpl.jena.sparql.engine.**iterator.QueryIteratorWrapper.**
>>> hasNextBinding(**QueryIteratorWrapper.java:40)
>>>      at
>>> com.hp.hpl.jena.sparql.engine.**iterator.QueryIteratorBase.**
>>> hasNext(QueryIteratorBase.**java:112)
>>>      at
>>> com.hp.hpl.jena.sparql.engine.**iterator.QueryIteratorWrapper.**
>>> hasNextBinding(**QueryIteratorWrapper.java:40)
>>>      at
>>> com.hp.hpl.jena.sparql.engine.**iterator.QueryIteratorBase.**
>>> hasNext(QueryIteratorBase.**java:112)
>>>      at
>>> com.hp.hpl.jena.sparql.engine.**ResultSetStream.hasNext(**
>>> ResultSetStream.java:72)
>>>      at
>>> org.apache.jena.fuseki.**servlets.SPARQL_Query.**
>>> executeQuery(SPARQL_Query.**java:281)
>>>      at
>>> org.apache.jena.fuseki.**servlets.SPARQL_Query.execute(**
>>> SPARQL_Query.java:253)
>>>      at
>>> org.apache.jena.fuseki.**servlets.SPARQL_Query.**
>>> executeWithParameter(SPARQL_**Query.java:214)
>>>      at
>>> org.apache.jena.fuseki.**servlets.SPARQL_Query.perform(**
>>> SPARQL_Query.java:105)
>>>      at
>>> org.apache.jena.fuseki.**servlets.SPARQL_ServletBase.**
>>> doCommonWorker(SPARQL_**ServletBase.java:117)
>>>      at
>>> org.apache.jena.fuseki.**servlets.SPARQL_ServletBase.**
>>> doCommon(SPARQL_ServletBase.**java:67)
>>>      at
>>> org.apache.jena.fuseki.**servlets.SPARQL_Query.doGet(**
>>> SPARQL_Query.java:85)
>>>      at javax.servlet.http.**HttpServlet.service(**HttpServlet.java:707)
>>>      at javax.servlet.http.**HttpServlet.service(**HttpServlet.java:820)
>>>      at
>>> org.eclipse.jetty.servlet.**ServletHolder.handle(**
>>> ServletHolder.java:598)
>>>      at
>>> org.eclipse.jetty.servlet.**ServletHandler$CachedChain.**
>>> doFilter(ServletHandler.java:**1324)
>>>      at
>>> org.eclipse.jetty.servlets.**UserAgentFilter.doFilter(**
>>> UserAgentFilter.java:77)
>>>      at org.eclipse.jetty.servlets.**GzipFilter.doFilter(**
>>> GzipFilter.java:230)
>>>      at
>>> org.eclipse.jetty.servlet.**ServletHandler$CachedChain.**
>>> doFilter(ServletHandler.java:**1295)
>>>      at
>>> org.eclipse.jetty.servlet.**ServletHandler.doHandle(**
>>> ServletHandler.java:440)
>>>      at
>>> org.eclipse.jetty.server.**session.SessionHandler.**
>>> doHandle(SessionHandler.java:**223)
>>>      at
>>> org.eclipse.jetty.server.**handler.ContextHandler.**
>>> doHandle(ContextHandler.java:**1033)
>>>      at
>>> org.eclipse.jetty.servlet.**ServletHandler.doScope(**
>>> ServletHandler.java:369)
>>>      at
>>> org.eclipse.jetty.server.**session.SessionHandler.**
>>> doScope(SessionHandler.java:**186)
>>>      at
>>> org.eclipse.jetty.server.**handler.ContextHandler.**
>>> doScope(ContextHandler.java:**967)
>>>      at
>>> org.eclipse.jetty.server.**handler.ScopedHandler.handle(**
>>> ScopedHandler.java:129)
>>>      at
>>> org.eclipse.jetty.server.**handler.HandlerWrapper.handle(**
>>> HandlerWrapper.java:111)
>>>      at org.eclipse.jetty.server.**Server.handle(Server.java:358)
>>>      at
>>> org.eclipse.jetty.server.**AbstractHttpConnection.**handleRequest(**
>>> AbstractHttpConnection.java:**452)
>>>      at
>>> org.eclipse.jetty.server.**BlockingHttpConnection.**handleRequest(**
>>> BlockingHttpConnection.java:**47)
>>>      at
>>> org.eclipse.jetty.server.**AbstractHttpConnection.**headerComplete(**
>>> AbstractHttpConnection.java:**884)
>>>      at
>>> org.eclipse.jetty.server.**AbstractHttpConnection$**
>>> RequestHandler.headerComplete(**AbstractHttpConnection.java:**938)
>>>      at org.eclipse.jetty.http.**HttpParser.parseNext(**
>>> HttpParser.java:630)
>>>      at
>>> org.eclipse.jetty.http.**HttpParser.parseAvailable(**
>>> HttpParser.java:230)
>>>      at
>>> org.eclipse.jetty.server.**BlockingHttpConnection.handle(**
>>> BlockingHttpConnection.java:**66)
>>>      at
>>> org.eclipse.jetty.server.nio.**BlockingChannelConnector$**
>>> BlockingChannelEndPoint.run(**BlockingChannelConnector.java:**293)
>>>      at
>>> org.eclipse.jetty.util.thread.**QueuedThreadPool.runJob(**
>>> QueuedThreadPool.java:603)
>>>      at
>>> org.eclipse.jetty.util.thread.**QueuedThreadPool$3.run(**
>>> QueuedThreadPool.java:538)
>>>      at java.lang.Thread.run(Thread.**java:722)
>>> 10:17:27 INFO  Fuseki               :: [2] 500
>>> com.hp.hpl.jena.sparql.**algebra.optimize.**TransformFilterEquality:
>>> method
>>> <init>(Z)V not found
>>>
>>>
>>>
>>
>

Reply via email to