[
https://issues.apache.org/jira/browse/JENA-2030?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Andy Seaborne updated JENA-2030:
--------------------------------
Description:
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:
{noformat}
org.apache.jena.assembler.exceptions.AssemblerException: caught:
java.io.IOException: No such file or directory
{noformat}
does not help if there seems to be no hint what file or directory is missing
and what it is good for. Many lines later the config file having the problem is
shown but not the entry that is the problem.
{noformat}
12:41:50 INFO Server :: Started 2021/01/29 12:41:50 MEZ on port 3030
{noformat}
is confusing since still the 3030 access seems to be local only.
{noformat}
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
{noformat}
was:
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. Many lines later the config file having the problem is
shown but not the entry that is the problem.
```
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}
> Startup error messages about file problems should show 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
> Priority: Major
>
> 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:
> {noformat}
> org.apache.jena.assembler.exceptions.AssemblerException: caught:
> java.io.IOException: No such file or directory
> {noformat}
> does not help if there seems to be no hint what file or directory is missing
> and what it is good for. Many lines later the config file having the problem
> is shown but not the entry that is the problem.
> {noformat}
> 12:41:50 INFO Server :: Started 2021/01/29 12:41:50 MEZ on port 3030
> {noformat}
> is confusing since still the 3030 access seems to be local only.
> {noformat}
> 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
> {noformat}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)