Wolfgang Fahl created JENA-2030:
-----------------------------------

             Summary: Startup error messages about file problems should 
filename/path of culprit
                 Key: JENA-2030
                 URL: https://issues.apache.org/jira/browse/JENA-2030
             Project: Apache Jena
          Issue Type: New Feature
          Components: Fuseki
    Affects Versions: Jena 3.16.0
            Reporter: Wolfgang Fahl


Please find below a log of a startup which leads to a non working fuseki 
instance - at least i can't access it at port 3030. 
I am still trying to use the [https://stackoverflow.com/a/63878809/1497139] 
approach of configuration since i never new how to fiddle with the ttl config 
files. For me it looks like some configuration files are picked up (aeon.ttl) 
that are not intended for the startup. 

My main problem is to debug the situation a message like:

```org.apache.jena.assembler.exceptions.AssemblerException: caught: 
java.io.IOException: No such file or directory

```
does not help if there seems to be no hint what file or directory is missing 
and what it is good for. 

```
12:41:50 INFO Server :: Started 2021/01/29 12:41:50 MEZ on port 3030
```
is confusing since still the 3030 access seems to be local only. 


{code:java}
 {code}
{code:java}
apache-jena-fuseki-3.16.0 already downloaded and unpacked
12:41:48 INFO  Server          :: Running in read-only mode for /wikidata
12:41:49 INFO  Server          :: Apache Jena Fuseki 3.16.0
12:41:49 INFO  Config          :: 
FUSEKI_HOME=/Volumes/Quaxo/torterra/wikidata2020-08-15/apache-jena-fuseki-3.16.0/.
12:41:49 INFO  Config          :: 
FUSEKI_BASE=/Volumes/Quaxo/torterra/wikidata2020-08-15/apache-jena-fuseki-3.16.0/run
12:41:49 INFO  Config          :: Shiro file: 
file:///Volumes/Quaxo/torterra/wikidata2020-08-15/apache-jena-fuseki-3.16.0/run/shiro.ini
12:41:49 INFO  Config          :: Template file: templates/config-tdb2-dir
12:41:49 INFO  Config          :: TDB dataset: directory=../data
12:41:49 INFO  Config          :: Load configuration: 
file:///Volumes/Quaxo/torterra/wikidata2020-08-15/apache-jena-fuseki-3.16.0/run/configuration/aeon.ttl
12:41:49 ERROR Server          :: Exception in initialization: caught: 
java.io.IOException: No such file or directory
12:41:49 WARN  WebAppContext   :: Failed startup of context 
o.e.j.w.WebAppContext@7e4579c7{Apache Jena Fuseki 
Server,/,file:///Volumes/Quaxo/torterra/wikidata2020-08-15/apache-jena-fuseki-3.16.0/webapp/,UNAVAILABLE}
org.apache.jena.assembler.exceptions.AssemblerException: caught: 
java.io.IOException: No such file or directory
        at 
org.apache.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.openBySpecificType(AssemblerGroup.java:165)
 ~[fuseki-server.jar:3.16.0]
        at 
org.apache.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.open(AssemblerGroup.java:144)
 ~[fuseki-server.jar:3.16.0]
        at 
org.apache.jena.assembler.assemblers.AssemblerGroup$ExpandingAssemblerGroup.open(AssemblerGroup.java:93)
 ~[fuseki-server.jar:3.16.0]
        at 
org.apache.jena.assembler.assemblers.AssemblerBase.open(AssemblerBase.java:39) 
~[fuseki-server.jar:3.16.0]
        at 
org.apache.jena.assembler.assemblers.AssemblerBase.open(AssemblerBase.java:35) 
~[fuseki-server.jar:3.16.0]
        at 
org.apache.jena.fuseki.build.FusekiConfig.getDataset(FusekiConfig.java:642) 
~[fuseki-server.jar:3.16.0]
        at 
org.apache.jena.fuseki.build.FusekiConfig.buildDataService(FusekiConfig.java:443)
 ~[fuseki-server.jar:3.16.0]
        at 
org.apache.jena.fuseki.build.FusekiConfig.buildDataAccessPoint(FusekiConfig.java:433)
 ~[fuseki-server.jar:3.16.0]
        at 
org.apache.jena.fuseki.build.FusekiConfig.readConfiguration(FusekiConfig.java:416)
 ~[fuseki-server.jar:3.16.0]
        at 
org.apache.jena.fuseki.build.FusekiConfig.readConfigurationDirectory(FusekiConfig.java:395)
 ~[fuseki-server.jar:3.16.0]
        at 
org.apache.jena.fuseki.webapp.FusekiWebapp.initializeDataAccessPoints(FusekiWebapp.java:217)
 ~[fuseki-server.jar:3.16.0]
        at 
org.apache.jena.fuseki.webapp.FusekiServerListener.serverInitialization(FusekiServerListener.java:97)
 ~[fuseki-server.jar:3.16.0]
        at 
org.apache.jena.fuseki.webapp.FusekiServerListener.contextInitialized(FusekiServerListener.java:57)
 ~[fuseki-server.jar:3.16.0]
        at 
org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:930)
 ~[fuseki-server.jar:3.16.0]
        at 
org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:553)
 ~[fuseki-server.jar:3.16.0]
        at 
org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:889)
 ~[fuseki-server.jar:3.16.0]
        at 
org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:356)
 ~[fuseki-server.jar:3.16.0]
        at 
org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1445) 
~[fuseki-server.jar:3.16.0]
        at 
org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409) 
~[fuseki-server.jar:3.16.0]
        at 
org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:822)
 ~[fuseki-server.jar:3.16.0]
        at 
org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:275)
 ~[fuseki-server.jar:3.16.0]
        at 
org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524) 
[fuseki-server.jar:3.16.0]
        at 
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
 [fuseki-server.jar:3.16.0]
        at 
org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
 [fuseki-server.jar:3.16.0]
        at 
org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)
 [fuseki-server.jar:3.16.0]
        at 
org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)
 [fuseki-server.jar:3.16.0]
        at 
org.eclipse.jetty.server.handler.gzip.GzipHandler.doStart(GzipHandler.java:425) 
[fuseki-server.jar:3.16.0]
        at 
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
 [fuseki-server.jar:3.16.0]
        at 
org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
 [fuseki-server.jar:3.16.0]
        at org.eclipse.jetty.server.Server.start(Server.java:407) 
[fuseki-server.jar:3.16.0]
        at 
org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)
 [fuseki-server.jar:3.16.0]
        at 
org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)
 [fuseki-server.jar:3.16.0]
        at org.eclipse.jetty.server.Server.doStart(Server.java:371) 
[fuseki-server.jar:3.16.0]
        at 
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
 [fuseki-server.jar:3.16.0]
        at 
org.apache.jena.fuseki.cmd.JettyFusekiWebapp.start(JettyFusekiWebapp.java:125) 
[fuseki-server.jar:3.16.0]
        at org.apache.jena.fuseki.cmd.FusekiCmd.runFuseki(FusekiCmd.java:379) 
[fuseki-server.jar:3.16.0]
        at 
org.apache.jena.fuseki.cmd.FusekiCmd$FusekiCmdInner.exec(FusekiCmd.java:363) 
[fuseki-server.jar:3.16.0]
        at jena.cmd.CmdMain.mainMethod(CmdMain.java:92) 
[fuseki-server.jar:3.16.0]
        at jena.cmd.CmdMain.mainRun(CmdMain.java:58) [fuseki-server.jar:3.16.0]
        at jena.cmd.CmdMain.mainRun(CmdMain.java:45) [fuseki-server.jar:3.16.0]
        at 
org.apache.jena.fuseki.cmd.FusekiCmd$FusekiCmdInner.innerMain(FusekiCmd.java:105)
 [fuseki-server.jar:3.16.0]
        at org.apache.jena.fuseki.cmd.FusekiCmd.main(FusekiCmd.java:68) 
[fuseki-server.jar:3.16.0]
Caused by: org.apache.jena.atlas.RuntimeIOException: java.io.IOException: No 
such file or directory
        at org.apache.jena.atlas.io.IO.exception(IO.java:261) 
~[fuseki-server.jar:3.16.0]
        at 
org.apache.jena.tdb2.sys.DatabaseConnection.lockForLocation(DatabaseConnection.java:131)
 ~[fuseki-server.jar:3.16.0]
        at 
org.apache.jena.tdb2.sys.DatabaseConnection.build(DatabaseConnection.java:98) 
~[fuseki-server.jar:3.16.0]
        at 
org.apache.jena.tdb2.sys.DatabaseConnection.lambda$make$0(DatabaseConnection.java:74)
 ~[fuseki-server.jar:3.16.0]
        at 
java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1705)
 ~[?:?]
        at 
org.apache.jena.tdb2.sys.DatabaseConnection.make(DatabaseConnection.java:74) 
~[fuseki-server.jar:3.16.0]
        at 
org.apache.jena.tdb2.sys.DatabaseConnection.connectCreate(DatabaseConnection.java:63)
 ~[fuseki-server.jar:3.16.0]
        at 
org.apache.jena.tdb2.sys.DatabaseConnection.connectCreate(DatabaseConnection.java:54)
 ~[fuseki-server.jar:3.16.0]
        at 
org.apache.jena.tdb2.DatabaseMgr.DB_ConnectCreate(DatabaseMgr.java:41) 
~[fuseki-server.jar:3.16.0]
        at 
org.apache.jena.tdb2.DatabaseMgr.connectDatasetGraph(DatabaseMgr.java:46) 
~[fuseki-server.jar:3.16.0]
        at 
org.apache.jena.tdb2.assembler.DatasetAssemblerTDB.make(DatasetAssemblerTDB.java:59)
 ~[fuseki-server.jar:3.16.0]
        at 
org.apache.jena.tdb2.assembler.DatasetAssemblerTDB.createDataset(DatasetAssemblerTDB.java:50)
 ~[fuseki-server.jar:3.16.0]
        at 
org.apache.jena.sparql.core.assembler.DatasetAssembler.open(DatasetAssembler.java:43)
 ~[fuseki-server.jar:3.16.0]
        at 
org.apache.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.openBySpecificType(AssemblerGroup.java:157)
 ~[fuseki-server.jar:3.16.0]
        ... 41 more
Caused by: java.io.IOException: No such file or directory
        at java.io.UnixFileSystem.createFileExclusively(Native Method) ~[?:?]
        at java.io.File.createNewFile(File.java:1024) ~[?:?]
        at 
org.apache.jena.tdb2.sys.DatabaseConnection.lockForLocation(DatabaseConnection.java:130)
 ~[fuseki-server.jar:3.16.0]
        at 
org.apache.jena.tdb2.sys.DatabaseConnection.build(DatabaseConnection.java:98) 
~[fuseki-server.jar:3.16.0]
        at 
org.apache.jena.tdb2.sys.DatabaseConnection.lambda$make$0(DatabaseConnection.java:74)
 ~[fuseki-server.jar:3.16.0]
        at 
java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1705)
 ~[?:?]
        at 
org.apache.jena.tdb2.sys.DatabaseConnection.make(DatabaseConnection.java:74) 
~[fuseki-server.jar:3.16.0]
        at 
org.apache.jena.tdb2.sys.DatabaseConnection.connectCreate(DatabaseConnection.java:63)
 ~[fuseki-server.jar:3.16.0]
        at 
org.apache.jena.tdb2.sys.DatabaseConnection.connectCreate(DatabaseConnection.java:54)
 ~[fuseki-server.jar:3.16.0]
        at 
org.apache.jena.tdb2.DatabaseMgr.DB_ConnectCreate(DatabaseMgr.java:41) 
~[fuseki-server.jar:3.16.0]
        at 
org.apache.jena.tdb2.DatabaseMgr.connectDatasetGraph(DatabaseMgr.java:46) 
~[fuseki-server.jar:3.16.0]
        at 
org.apache.jena.tdb2.assembler.DatasetAssemblerTDB.make(DatasetAssemblerTDB.java:59)
 ~[fuseki-server.jar:3.16.0]
        at 
org.apache.jena.tdb2.assembler.DatasetAssemblerTDB.createDataset(DatasetAssemblerTDB.java:50)
 ~[fuseki-server.jar:3.16.0]
        at 
org.apache.jena.sparql.core.assembler.DatasetAssembler.open(DatasetAssembler.java:43)
 ~[fuseki-server.jar:3.16.0]
        at 
org.apache.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.openBySpecificType(AssemblerGroup.java:157)
 ~[fuseki-server.jar:3.16.0]
        ... 41 more
12:41:50 INFO  Server          :: Started 2021/01/29 12:41:50 MEZ on port 
3030{code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to