You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@jena.apache.org by Sorin Gheorghiu <so...@uni-konstanz.de> on 2025/10/21 16:54:34 UTC

jena-fuseki-docker warnings

Hi everybody,

I attempted to start Fuseki from the official repository [1], but I got 
some warnings I don't know how to deal with them:

# docker logs --follow docker_fuseki
[2025-10-21 14:25:09] WARN  system          :: The “SIS_DATA” 
environment variable is not set.
[2025-10-21 14:25:09] INFO  Server          :: Apache Jena Fuseki 5.5.0
[2025-10-21 14:25:09] INFO  Config          :: Fuseki Base = /fuseki/run
[2025-10-21 14:25:09] INFO  Config          :: No databases: 
dir=/fuseki/run/configuration
[2025-10-21 14:25:09] WARN  Config          :: No static content location
[2025-10-21 14:25:09] INFO  Server          ::   Memory: 2.0 GiB
[2025-10-21 14:25:09] INFO  Server          ::   Java:   21.0.8
[2025-10-21 14:25:09] INFO  Server          ::   OS:     Linux 
6.14.0-33-generic amd64
[2025-10-21 14:25:09] INFO  Server          ::   PID:    1
[2025-10-21 14:25:09] INFO  Shiro           :: Shiro configuration: 
file:/fuseki/run/shiro.ini
[2025-10-21 14:25:09] INFO  Server          :: Start Fuseki (http=3030)

1) Could not find any information about "SIS_DATA" variable, can you 
provide any info about it pls?

2) Could not load my own assembler file (which contains 6 datasets): 
after I mount a volume in the docker-compose.yml

       - ./custom.ttl:/fuseki/run/config.ttl

I get the error "Fuseki base is not writable: /fuseki/run" which it is 
correct, but I don't know how to rewrite it.

# docker exec -it docker_fuseki sh
/fuseki $ ls -lrt run/config.ttl
-rw-------    1 fuseki   fuseki          87 Oct 21 14:37 run/config.ttl

3) http://localhost:3030 returns a 404. I assume it does not include the 
server side code for the UI functions, right? If this is the case, is 
there any other "Fuseki full" docker available?

[1] 
https://repo1.maven.org/maven2/org/apache/jena/jena-fuseki-docker/5.5.0/jena-fuseki-docker-5.5.0.zip

Regards
Sorin

Re: jena-fuseki-docker warnings

Posted by Andy Seaborne <an...@apache.org>.

On 21/10/2025 17:54, Sorin Gheorghiu wrote:
> Hi everybody,
> 
> I attempted to start Fuseki from the official repository [1], but I got 
> some warnings I don't know how to deal with them:

Have you also tried the simpler approach of running jena-fuseki-server 
jar directly ("java -jar ...").

This can help to start with this, then move on to docker, so that you 
separate the Fuseki setup and configuration issues from the items 
related to docker.

> 
> # docker logs --follow docker_fuseki
> [2025-10-21 14:25:09] WARN  system          :: The “SIS_DATA” 
> environment variable is not set.
> [2025-10-21 14:25:09] INFO  Server          :: Apache Jena Fuseki 5.5.0
> [2025-10-21 14:25:09] INFO  Config          :: Fuseki Base = /fuseki/run
> [2025-10-21 14:25:09] INFO  Config          :: No databases: dir=/ 
> fuseki/run/configuration
> [2025-10-21 14:25:09] WARN  Config          :: No static content location
> [2025-10-21 14:25:09] INFO  Server          ::   Memory: 2.0 GiB
> [2025-10-21 14:25:09] INFO  Server          ::   Java:   21.0.8
> [2025-10-21 14:25:09] INFO  Server          ::   OS:     Linux 
> 6.14.0-33-generic amd64
> [2025-10-21 14:25:09] INFO  Server          ::   PID:    1
> [2025-10-21 14:25:09] INFO  Shiro           :: Shiro configuration: 
> file:/fuseki/run/shiro.ini
> [2025-10-21 14:25:09] INFO  Server          :: Start Fuseki (http=3030)
> 
> 1) Could not find any information about "SIS_DATA" variable, can you 
> provide any info about it pls?

This is for GeoSPARQL. You can ignore it otherwise.

This stray message is fixed - the log line isn't printed in v 5.6.0

> 2) Could not load my own assembler file (which contains 6 datasets): 
> after I mount a volume in the docker-compose.yml
> 
>        - ./custom.ttl:/fuseki/run/config.ttl
> 
> I get the error "Fuseki base is not writable: /fuseki/run" which it is 
> correct, but I don't know how to rewrite it.
> 
> # docker exec -it docker_fuseki sh
> /fuseki $ ls -lrt run/config.ttl
> -rw-------    1 fuseki   fuseki          87 Oct 21 14:37 run/config.ttl

That is the "fuseki" user on the host. If there is a "fuseki" in the 
container, it is likely a different user.

The docker container needs to have access.

> 3) http://localhost:3030 returns a 404. I assume it does not include the 
> server side code for the UI functions, right? If this is the case, is 
> there any other "Fuseki full" docker available?

This may be a DNS+docker issue.

Depending on you container setup, "localhost" inside the container isn't 
the "localhost" on the host machine. (the actual test is whether the 
HTTP request comes from the locahost loop back network interface)

If the host is linux, docker run with --network="host"

     Andy

> 
> [1] https://repo1.maven.org/maven2/org/apache/jena/jena-fuseki- 
> docker/5.5.0/jena-fuseki-docker-5.5.0.zip
> 
> Regards
> Sorin
>