unsubscribe

On Mon, Jun 20, 2022 at 6:24 PM Noah from ProvocaTeach
<no...@provocateach.art> wrote:

> Hi all,
>
> I took another look at the `journalctl` logs and noticed something in the
> stack traces:
>
> Jun 20 18:15:12 numberphile fuseki-server[8404]:
> org.apache.jena.assembler.exceptions.AssemblerException: caught:
> java.io.IOException: No such file or directory
> Jun 20 18:15:12 numberphile fuseki-server[8404]:         at
> org.apache.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.openBySpecificType(AssemblerGroup.java:165)
> ~[fuseki-server.jar:4.5.0]
> Jun 20 18:15:12 numberphile fuseki-server[8404]:         at
> org.apache.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.open(AssemblerGroup.java:144)
> ~[fuseki-server.jar:4.5.0]
> Jun 20 18:15:12 numberphile fuseki-server[8404]:         at
> org.apache.jena.assembler.assemblers.AssemblerGroup$ExpandingAssemblerGroup.open(AssemblerGroup.java:93)
> ~[fuseki-server.jar:4.5.0]
> Jun 20 18:15:12 numberphile fuseki-server[8404]:         at
> org.apache.jena.assembler.assemblers.AssemblerBase.open(AssemblerBase.java:39)
> ~[fuseki-server.jar:4.5.0]
> Jun 20 18:15:12 numberphile fuseki-server[8404]:         at
> org.apache.jena.assembler.assemblers.AssemblerBase.open(AssemblerBase.java:35)
> ~[fuseki-server.jar:4.5.0]
> Jun 20 18:15:12 numberphile fuseki-server[8404]:         at
> org.apache.jena.fuseki.build.FusekiConfig.getDataset(FusekiConfig.java:667)
> ~[fuseki-server.jar:4.5.0]
> Jun 20 18:15:12 numberphile fuseki-server[8404]:         at
> org.apache.jena.fuseki.build.FusekiConfig.buildDataService(FusekiConfig.java:430)
> ~[fuseki-server.jar:4.5.0]
> Jun 20 18:15:12 numberphile fuseki-server[8404]:         at
> org.apache.jena.fuseki.build.FusekiConfig.buildDataAccessPoint(FusekiConfig.java:417)
> ~[fuseki-server.jar:4.5.0]
> Jun 20 18:15:12 numberphile fuseki-server[8404]:         at
> org.apache.jena.fuseki.build.FusekiConfig.servicesAndDatasets$(FusekiConfig.java:322)
> ~[fuseki-server.jar:4.5.0]
> Jun 20 18:15:12 numberphile fuseki-server[8404]:         at
> org.apache.jena.fuseki.build.FusekiConfig.servicesAndDatasets(FusekiConfig.java:293)
> ~[fuseki-server.jar:4.5.0]
> Jun 20 18:15:12 numberphile fuseki-server[8404]:         at
> org.apache.jena.fuseki.build.FusekiConfig.processServerConfiguration(FusekiConfig.java:192)
> ~[fuseki-server.jar:4.5.0]
> Jun 20 18:15:12 numberphile fuseki-server[8404]:         at
> org.apache.jena.fuseki.webapp.FusekiWebapp.processServerConfigFile(FusekiWebapp.java:283)
> ~[fuseki-server.jar:4.5.0]
> Jun 20 18:15:12 numberphile fuseki-server[8404]:         at
> org.apache.jena.fuseki.webapp.FusekiWebapp.initServerConfiguration(FusekiWebapp.java:243)
> ~[fuseki-server.jar:4.5.0]
> Jun 20 18:15:12 numberphile fuseki-server[8404]:         at
> org.apache.jena.fuseki.webapp.FusekiWebapp.initializeDataAccessPoints(FusekiWebapp.java:221)
> ~[fuseki-server.jar:4.5.0]
> Jun 20 18:15:12 numberphile fuseki-server[8404]:         at
> org.apache.jena.fuseki.webapp.FusekiServerListener.serverInitialization(FusekiServerListener.java:97)
> ~[fuseki-server.jar:4.5.0]
> Jun 20 18:15:12 numberphile fuseki-server[8404]:         at
> org.apache.jena.fuseki.webapp.FusekiServerListener.contextInitialized(FusekiServerListener.java:57)
> ~[fuseki-server.jar:4.5.0]
>
>
> What’s happening in that
> `processServerConfiguration(FusekiConfig.java:192)` function? Is it looking
> for the config file and not locating it for some reason? I passed the
> argument `--config=/srv/data-tier/database/config.ttl` in the `.service`
> file.
>
>
> Best wishes,
> Noah G.
>
>
> On Mon, Jun 20, 2022, at 13:05, Noah from ProvocaTeach wrote:
> > Hi, thanks for the reply.
> >
> > I could be mistaken, but I looked through the scripts, and I don’t think
> I’m having Fuseki generate a PIDfile since I’m using `systemd`.
> >
> > Here is my `fuseki.service` file:
> >
> > [Unit]
> > Description=Apache Jena Fuseki
> >
> > [Service]
> > Restart=on-abort
> > Type=simple
> > ExecStart=/srv/data-tier/fuseki/fuseki-server
> --conf=/srv/data-tier/database/config.ttl --port=31457
> > User=fuseki
> > SupplementaryGroups=prte_database
> > Environment='FUSEKI_BASE=/srv/data-tier/database'
> 'FUSEKI_HOME=/srv/data-tier/fuseki' 'JVM_ARGS=-Xmx1500m'
> >
> > [Install]
> > WantedBy=multi-user.target
> > The `fuseki` user owns `/srv/data-tier/database` and has
> read/write/execute permissions on it.
> >
> > According to the `systemd` docs <
> https://www.freedesktop.org/software/systemd/man/systemd.service.html#PIDFile=>,
> if I set `Type=simple` on a service, it shouldn’t be using PIDfiles.
> >
> > Is that the problem? Should I have `Type` set to something else?
> >
> >
> > Best wishes,
> > Noah G.
> >
> >
> > On Mon, Jun 20, 2022, at 07:37, Sorin Gheorghiu wrote:
> > > Hi,
> > >
> > > could it be related to the file permissions for fuseki.pid? It
> defaults
> > > first available of /var/run, /usr/var/run, and /tmp if not set.
> > >
> > > Cheers,
> > > Sorin
> > >
> > >
> > > Am 20.06.2022 um 15:46 schrieb Noah from ProvocaTeach:
> > > > Hi all,
> > > >
> > > > I am trying to run Fuseki as a `systemd` service. The service is up
> and running, but every time I try to query the SPARQL endpoint from
> `localhost`, I get a 503 Service Unavailable error.
> > > >
> > > > $ curl -iX POST http://localhost:31457/reality/query --data
> "CONSTRUCT WHERE {?s ?p ?o}"
> > > > HTTP/1.1 503 Service Unavailable
> > > > Cache-Control: must-revalidate,no-cache,no-store
> > > > Content-Type: text/html;charset=iso-8859-1
> > > > Content-Length: 400
> > > >
> > > > % an HTML error page
> > > >
> > > > When I check the logs, I find a bunch of error messages:
> > > >
> > > > Jun 20 04:42:15 numberphile systemd[1]: Started fuseki.service -
> Apache Jena Fuseki.
> > > > Jun 20 04:42:25 numberphile fuseki-server[611]: 04:42:25 INFO
> Server          :: Apache Jena Fuseki 4.5.0
> > > > Jun 20 04:42:27 numberphile fuseki-server[611]: 04:42:27 INFO
> Config          :: FUSEKI_HOME=/srv/data-tier/fuseki
> > > > Jun 20 04:42:27 numberphile fuseki-server[611]: 04:42:27 INFO
> Config          :: FUSEKI_BASE=/srv/data-tier/database
> > > > Jun 20 04:42:27 numberphile fuseki-server[611]: 04:42:27 INFO
> Config          :: Shiro file: file:///srv/data-tier/database/shiro.ini
> > > > Jun 20 04:42:32 numberphile fuseki-server[611]: 04:42:32 ERROR
> Server          :: Exception in initialization: caught:
> java.io.IOException: No such file or directory
> > > > Jun 20 04:42:32 numberphile fuseki-server[611]: 04:42:32 WARN
> WebAppContext   :: Failed startup of context 
> o.e.j.w.WebAppContext@32f96bba{Apache
> Jena Fuseki Server,/,file:///srv/data-tier/fuseki/webapp/,UNAVAILABLE}
> > > > Jun 20 04:42:32 numberphile fuseki-server[611]:
> org.apache.jena.assembler.exceptions.AssemblerException: caught:
> java.io.IOException: No such file or directory
> > > >
> > > > % Many lines later…
> > > >
> > > > Jun 20 04:42:32 numberphile fuseki-server[611]: Caused by:
> org.apache.jena.atlas.RuntimeIOException: java.io.IOException: No such file
> or directory
> > > > Jun 20 04:42:32 numberphile fuseki-server[611]:         at
> org.apache.jena.atlas.io.IO.exception(IO.java:336)
> ~[fuseki-server.jar:4.5.0]
> > > > Jun 20 04:42:32 numberphile fuseki-server[611]:         at
> org.apache.jena.tdb2.sys.DatabaseConnection.lockForLocation(DatabaseConnection.java:129)
> ~[fuseki-server.jar:4.5.0]
> > > >
> > > > % Many lines later…
> > > >
> > > > Jun 20 04:42:32 numberphile fuseki-server[611]: Caused by:
> java.io.IOException: No such file or directory
> > > > Jun 20 04:42:32 numberphile fuseki-server[611]:         at
> java.io.UnixFileSystem.createFileExclusively(Native Method) ~[?:?]
> > > > Jun 20 04:42:32 numberphile fuseki-server[611]:         at
> java.io.File.createNewFile(File.java:1043) ~[?:?]
> > > >
> > > > % Many lines later…
> > > >
> > > > Jun 20 04:42:32 numberphile fuseki-server[611]: 04:42:32 INFO
> Server          :: Started 2022/06/20 04:42:32 PDT on port 31457
> > > >
> > > > Any idea what might be causing these errors? I have not loaded
> anything into the database yet. I am new to server administration, but I
> *think* I set all the permissions correctly and edited the `fuseki.service`
> file appropriately…
> > > >
> > > >
> > > >
> > > > Best wishes,
> > > > Noah G.
> > > >
> > > >
> > > >
> > >
> >
>

Reply via email to