You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jena.apache.org by "Andy Seaborne (JIRA)" <ji...@apache.org> on 2015/01/07 12:30:35 UTC

[jira] [Comment Edited] (JENA-843) Fuseki 2: --loc TDB fileset references on Windows don't work.

    [ https://issues.apache.org/jira/browse/JENA-843?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14267528#comment-14267528 ] 

Andy Seaborne edited comment on JENA-843 at 1/7/15 11:29 AM:
-------------------------------------------------------------

Just tried package at: 

https://repository.apache.org/content/repositories/snapshots/org/apache/jena/jena-fuseki-dist/2.0.0-SNAPSHOT/jena-fuseki-dist-2.0.0-20150107.100925-3.zip

Doesn't work out of the box because .jar file naming (jena-fuseki-server-2.0.0-SNAPSHOT.jar) doesn't match references made in the startup scripts (fuseki-server.jar). Copeid former to later and tried again and generated the transcript below. I don't know what file the riot ERROR is complaining about. 

Using forward-slash rather than back-slash starts-up normally and without error.

{noformat}
C:\jena\jena-fuseki-dist-2.0.0-SNAPSHOT>fuseki-server.bat --loc=c:\datastores\legislative-effects\tdb /ds
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF8
[2015-01-07 11:04:48] Server     INFO  Running in read-only mode for /ds
[2015-01-07 11:04:48] Server     INFO  Fuseki 2.0.0-SNAPSHOT 2015-01-07T10:02:29+0000
[2015-01-07 11:05:02] Config     INFO  FUSEKI_HOME=unset
[2015-01-07 11:05:02] Config     INFO  FUSEKI_BASE=C:\etc\fuseki
[2015-01-07 11:05:02] Servlet    INFO  Initializing Shiro environment
[2015-01-07 11:05:02] Config     INFO  Shiro file: file://C:\etc\fuseki\shiro.ini
[2015-01-07 11:05:02] Config     INFO  Template file: templates/config-tdb-dir
[2015-01-07 11:05:02] Config     INFO  TDB dataset: directory=c:\datastores\legislative-effects\tdb
[2015-01-07 11:05:02] riot       ERROR [line: 33, col: 23] illegal escape sequence value: d (0x64)
[2015-01-07 11:05:02] Server     ERROR Exception in initialization: [line: 33, col: 23] illegal escape sequence value: d (0x64)
[2015-01-07 11:05:02] WebAppContext WARN  Failed startup of context o.e.j.w.WebAppContext@56d0b4d6{/,file:/C:/jena/jena-fuseki-dist-2.0.0-SNAPSHOT/webapp/,STARTING}
org.apache.jena.riot.RiotException: [line: 33, col: 23] illegal escape sequence value: d (0x64)
        at org.apache.jena.riot.system.ErrorHandlerFactory$ErrorHandlerStd.fatal(ErrorHandlerFactory.java:136)
        at org.apache.jena.riot.lang.LangEngine.raiseException(LangEngine.java:163)
        at org.apache.jena.riot.lang.LangEngine.nextToken(LangEngine.java:106)
        at org.apache.jena.riot.lang.LangTurtleBase.predicateObjectItem(LangTurtleBase.java:287)
        at org.apache.jena.riot.lang.LangTurtleBase.predicateObjectList(LangTurtleBase.java:281)
        at org.apache.jena.riot.lang.LangTurtleBase.triples(LangTurtleBase.java:250)
        at org.apache.jena.riot.lang.LangTurtleBase.triplesSameSubject(LangTurtleBase.java:191)
        at org.apache.jena.riot.lang.LangTurtle.oneTopLevelElement(LangTurtle.java:44)
        at org.apache.jena.riot.lang.LangTurtleBase.runParser(LangTurtleBase.java:90)
        at org.apache.jena.riot.lang.LangBase.parse(LangBase.java:42)
        at org.apache.jena.riot.RDFParserRegistry$ReaderRIOTLang.read(RDFParserRegistry.java:193)
        at org.apache.jena.riot.RDFDataMgr.process(RDFDataMgr.java:929)
        at org.apache.jena.riot.RDFDataMgr.read(RDFDataMgr.java:301)
        at org.apache.jena.fuseki.server.FusekiServer.configFromTemplate(FusekiServer.java:297)
        at org.apache.jena.fuseki.server.FusekiServer.initServerConfiguration(FusekiServer.java:268)
        at org.apache.jena.fuseki.server.FusekiServer.initializeDataAccessPoints(FusekiServer.java:216)
        at org.apache.jena.fuseki.server.FusekiServerListener.init(FusekiServerListener.java:70)
        at org.apache.jena.fuseki.server.FusekiServerListener.contextInitialized(FusekiServerListener.java:45)
        at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:799)
        at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:446)
        at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:791)
        at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:296)
        at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1347)
        at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:743)
        at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:492)
        at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:69)
        at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:117)
        at org.eclipse.jetty.server.Server.start(Server.java:355)
        at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:99)
        at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:60)
        at org.eclipse.jetty.server.Server.doStart(Server.java:324)
        at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:69)
        at org.apache.jena.fuseki.jetty.JettyFuseki.start(JettyFuseki.java:137)
        at org.apache.jena.fuseki.cmd.FusekiCmd$FusekiCmdInner.exec(FusekiCmd.java:329)
        at arq.cmdline.CmdMain.mainMethod(CmdMain.java:102)
        at arq.cmdline.CmdMain.mainRun(CmdMain.java:63)
        at arq.cmdline.CmdMain.mainRun(CmdMain.java:50)
        at org.apache.jena.fuseki.cmd.FusekiCmd$FusekiCmdInner.innerMain(FusekiCmd.java:95)
        at org.apache.jena.fuseki.cmd.FusekiCmd.main(FusekiCmd.java:58)
[2015-01-07 11:05:02] Server     INFO  Started 2015/01/07 11:05:02 GMT on port 3030
{noformat}



was (Author: skw@lilac-cottage.org.uk):
Just tried package at: 

https://repository.apache.org/content/repositories/snapshots/org/apache/jena/jena-fuseki-dist/2.0.0-SNAPSHOT/jena-fuseki-dist-2.0.0-20150107.100925-3.zip

Doesn't work out of the box because .jar file naming (jena-fuseki-server-2.0.0-SNAPSHOT.jar) doesn't match references made in the startup scripts (fuseki-server.jar). Copeid former to later and tried again and generated the transcript below. I don't know what file the riot ERROR is complaining about. 

Using forward-slash rather than back-slash starts-up normally and without error.

--
C:\jena\jena-fuseki-dist-2.0.0-SNAPSHOT>fuseki-server.bat --loc=c:\datastores\legislative-effects\tdb /ds
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF8
[2015-01-07 11:04:48] Server     INFO  Running in read-only mode for /ds
[2015-01-07 11:04:48] Server     INFO  Fuseki 2.0.0-SNAPSHOT 2015-01-07T10:02:29+0000
[2015-01-07 11:05:02] Config     INFO  FUSEKI_HOME=unset
[2015-01-07 11:05:02] Config     INFO  FUSEKI_BASE=C:\etc\fuseki
[2015-01-07 11:05:02] Servlet    INFO  Initializing Shiro environment
[2015-01-07 11:05:02] Config     INFO  Shiro file: file://C:\etc\fuseki\shiro.ini
[2015-01-07 11:05:02] Config     INFO  Template file: templates/config-tdb-dir
[2015-01-07 11:05:02] Config     INFO  TDB dataset: directory=c:\datastores\legislative-effects\tdb
[2015-01-07 11:05:02] riot       ERROR [line: 33, col: 23] illegal escape sequence value: d (0x64)
[2015-01-07 11:05:02] Server     ERROR Exception in initialization: [line: 33, col: 23] illegal escape sequence value: d (0x64)
[2015-01-07 11:05:02] WebAppContext WARN  Failed startup of context o.e.j.w.WebAppContext@56d0b4d6{/,file:/C:/jena/jena-fuseki-dist-2.0.0-SNAPSHOT/webapp/,STARTING}
org.apache.jena.riot.RiotException: [line: 33, col: 23] illegal escape sequence value: d (0x64)
        at org.apache.jena.riot.system.ErrorHandlerFactory$ErrorHandlerStd.fatal(ErrorHandlerFactory.java:136)
        at org.apache.jena.riot.lang.LangEngine.raiseException(LangEngine.java:163)
        at org.apache.jena.riot.lang.LangEngine.nextToken(LangEngine.java:106)
        at org.apache.jena.riot.lang.LangTurtleBase.predicateObjectItem(LangTurtleBase.java:287)
        at org.apache.jena.riot.lang.LangTurtleBase.predicateObjectList(LangTurtleBase.java:281)
        at org.apache.jena.riot.lang.LangTurtleBase.triples(LangTurtleBase.java:250)
        at org.apache.jena.riot.lang.LangTurtleBase.triplesSameSubject(LangTurtleBase.java:191)
        at org.apache.jena.riot.lang.LangTurtle.oneTopLevelElement(LangTurtle.java:44)
        at org.apache.jena.riot.lang.LangTurtleBase.runParser(LangTurtleBase.java:90)
        at org.apache.jena.riot.lang.LangBase.parse(LangBase.java:42)
        at org.apache.jena.riot.RDFParserRegistry$ReaderRIOTLang.read(RDFParserRegistry.java:193)
        at org.apache.jena.riot.RDFDataMgr.process(RDFDataMgr.java:929)
        at org.apache.jena.riot.RDFDataMgr.read(RDFDataMgr.java:301)
        at org.apache.jena.fuseki.server.FusekiServer.configFromTemplate(FusekiServer.java:297)
        at org.apache.jena.fuseki.server.FusekiServer.initServerConfiguration(FusekiServer.java:268)
        at org.apache.jena.fuseki.server.FusekiServer.initializeDataAccessPoints(FusekiServer.java:216)
        at org.apache.jena.fuseki.server.FusekiServerListener.init(FusekiServerListener.java:70)
        at org.apache.jena.fuseki.server.FusekiServerListener.contextInitialized(FusekiServerListener.java:45)
        at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:799)
        at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:446)
        at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:791)
        at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:296)
        at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1347)
        at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:743)
        at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:492)
        at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:69)
        at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:117)
        at org.eclipse.jetty.server.Server.start(Server.java:355)
        at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:99)
        at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:60)
        at org.eclipse.jetty.server.Server.doStart(Server.java:324)
        at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:69)
        at org.apache.jena.fuseki.jetty.JettyFuseki.start(JettyFuseki.java:137)
        at org.apache.jena.fuseki.cmd.FusekiCmd$FusekiCmdInner.exec(FusekiCmd.java:329)
        at arq.cmdline.CmdMain.mainMethod(CmdMain.java:102)
        at arq.cmdline.CmdMain.mainRun(CmdMain.java:63)
        at arq.cmdline.CmdMain.mainRun(CmdMain.java:50)
        at org.apache.jena.fuseki.cmd.FusekiCmd$FusekiCmdInner.innerMain(FusekiCmd.java:95)
        at org.apache.jena.fuseki.cmd.FusekiCmd.main(FusekiCmd.java:58)
[2015-01-07 11:05:02] Server     INFO  Started 2015/01/07 11:05:02 GMT on port 3030



> Fuseki 2: --loc TDB fileset references on Windows don't work. 
> --------------------------------------------------------------
>
>                 Key: JENA-843
>                 URL: https://issues.apache.org/jira/browse/JENA-843
>             Project: Apache Jena
>          Issue Type: Bug
>          Components: Fuseki
>    Affects Versions: Fuseki 2.0.0
>         Environment: Windows 7
>            Reporter: Stuart Williams
>            Assignee: Andy Seaborne
>            Priority: Minor
>             Fix For: Fuseki 2.0.0
>
>
> From the windows command-line shell and using Fuseki 2:
>     fusek-server --loc=c:\datastores\foo\tdb /ds
> fails to reference a TDB fileset a c:\datastores\foo\tdb. Instead it creates a directory:
>    datastorefootdb
> presumed relative to the current working directory.
> Earlier versions of fuseki (eg. 1.1.1) correctly reference the TDB fileset. 
> This can be worked around using a forward-slashes rather than back-slashes. ie
>     fusek-server --loc=c:/datastores/foo/tdb /ds
> works as expected.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)