Lewis, I just responded to your later post so if you follow that look at where the dsRef is being constructed in the servlet configuration code. I expect that for some reason the dataset name is missing. Perhaps it is missing in your assembler file?
Claude On Fri, Aug 2, 2013 at 12:06 AM, Lewis John Mcgibbney < lewis.mcgibb...@gmail.com> wrote: > Hi, > For an in house R&D project, I've recently been working with adding some > functionality to the Fuseki UI. > > First I start the server > > law@lawx > :~/Downloads/Lewis/code/essem-fuseki/target/essem-fuseki-0.2.8-SNAPSHOT$ > ./fuseki-server --update --mem /susman > 14:15:45 INFO Server :: Dataset: in-memory > 14:15:45 INFO Config :: Home Directory: > > /home/law/Downloads/Lewis/code/essem-fuseki/target/essem-fuseki-0.2.8-SNAPSHOT > 14:15:45 INFO Server :: Dataset path = /susman > 14:15:45 INFO Server :: Fuseki 0.2.8-SNAPSHOT > 2013-08-01T14:15:02-0700 > 14:15:45 INFO Server :: Started 2013/08/01 14:15:45 PDT on > port 3030 > > Then I manually upload some triples from four different OWL files > > 14:16:27 INFO Fuseki :: [1] POST > http://localhost:3030/susman/upload > 14:16:27 INFO Fuseki :: [1] Upload: Filename: > AssemblyProcess.owl, Content-Type=text/xml, Charset=null => RDF/XML > 14:16:27 INFO Fuseki :: [1] Upload: Filename: > AutomobileManufacturing.owl, Content-Type=text/xml, Charset=null => RDF/XML > 14:16:27 INFO Fuseki :: [1] Upload: Filename: > JoiningProcess.owl, Content-Type=text/xml, Charset=null => RDF/XML > 14:16:27 INFO Fuseki :: [1] Upload: Filename: > MaterialHandlingEquipment.owl, Content-Type=text/xml, Charset=null => > RDF/XML > 14:16:27 INFO Fuseki :: [1] Upload: Graph: default (1148 > triple(s)) > 14:16:27 INFO Fuseki :: [1] 200 OK (306 ms) > > But I am experiencing a real nasty issue when I attempt to execute a query > via the "Get Results" button. My query is as follows > > PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> > PREFIX mheq: < > > http://eil.stanford.edu:443/svn/eil-repo/Users/Lewis/ontology/MaterialHandlingEquipment.owl# > > > DESCRIBE ?individual > WHERE { > ?individual rdf:type mheq:BeltConveyor. > } > > I get the following > > 14:16:44 INFO Fuseki :: [2] GET > > http://localhost:3030/sparql?query=PREFIX+rdf%3A+%3Chttp%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%3E%0D%0APREFIX+mheq%3A+%3Chttp%3A%2F%2Feil.stanford.edu%3A443%2Fsvn%2Feil-repo%2FUsers%2FLewis%2Fontology%2FMaterialHandlingEquipment.owl%23%3E%0D%0ADESCRIBE+%3Findividual%0D%0AWHERE+%7B%0D%0A+%3Findividual+rdf%3Atype+mheq%3ABeltConveyor.++%0D%0A%7D++&default-graph-uri=&output=json&stylesheet=%2Fxml-to-html.xsl > 14:16:44 WARN Fuseki :: [2] RC = 500 : null > java.lang.NullPointerException > at > > org.apache.jena.fuseki.servlets.SPARQL_ServletBase.mapRequestToService(SPARQL_ServletBase.java:311) > at > > org.apache.jena.fuseki.servlets.SPARQL_ServletBase.execCommonWorker(SPARQL_ServletBase.java:153) > at > > org.apache.jena.fuseki.servlets.SPARQL_ServletBase.doCommon(SPARQL_ServletBase.java:78) > at > org.apache.jena.fuseki.servlets.SPARQL_Query.doGet(SPARQL_Query.java:64) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:735) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:848) > at > org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684) > at > > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1448) > at > > org.eclipse.jetty.servlets.UserAgentFilter.doFilter(UserAgentFilter.java:82) > at org.eclipse.jetty.servlets.GzipFilter.doFilter(GzipFilter.java:294) > at > > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1419) > at > org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:455) > at > > org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:229) > at > > org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1075) > at > org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:384) > at > > org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193) > at > > org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1009) > at > > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135) > at > > org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116) > at org.eclipse.jetty.server.Server.handle(Server.java:370) > at > > org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489) > at > > org.eclipse.jetty.server.BlockingHttpConnection.handleRequest(BlockingHttpConnection.java:53) > at > > org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:949) > at > > org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1011) > at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644) > at > org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235) > at > > org.eclipse.jetty.server.BlockingHttpConnection.handle(BlockingHttpConnection.java:72) > at > > org.eclipse.jetty.server.nio.BlockingChannelConnector$BlockingChannelEndPoint.run(BlockingChannelConnector.java:298) > at > > org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608) > at > > org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543) > at java.lang.Thread.run(Thread.java:724) > 14:16:44 INFO Fuseki :: [2] 500 Server Error (3 ms) > > So line 311 of SPARQL_ServletBase.mapRequestToService(DatasetRef dsRef, > String uri, String serviceName) looks like this... > > if ( dsRef.name.length() >= uri.length() ) > > A confession here is that I've come to the list before I begin debugging > this in Eclipse... which is where I am working on the code. > Has anyone had problems with "Getting Results" within the Fuseki WebApp > before e.g. has anyone seen a NPE around SPARQL_ServletBase before? > A quick look through the archives did not bring anything up for me so I'm > sending it here in parallel with DEBUG'ing the code myself. > > Thanks in advance > > Best > Lewis > > > -- > *Lewis* > -- I like: Like Like - The likeliest place on the web<http://like-like.xenei.com> Identity: https://www.identify.nu/user.php?cla...@xenei.com LinkedIn: http://www.linkedin.com/in/claudewarren