You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jena.apache.org by "Stian Soiland-Reyes (JIRA)" <ji...@apache.org> on 2015/01/28 13:38:35 UTC
[jira] [Created] (JENA-868) Fuseki2: Can't create datasets/ if
accessing through different (non-3030) port
Stian Soiland-Reyes created JENA-868:
----------------------------------------
Summary: Fuseki2: Can't create datasets/ if accessing through different (non-3030) port
Key: JENA-868
URL: https://issues.apache.org/jira/browse/JENA-868
Project: Apache Jena
Issue Type: Bug
Components: Fuseki
Affects Versions: Fuseki 2.0.0
Environment: Docker
https://registry.hub.docker.com/u/stain/jena-fuseki/
Reporter: Stian Soiland-Reyes
Priority: Minor
If I use docker and jena-fuseki exposing the port on something other than the one it is running at, e.g. with -p 3031:3030 - then in the browser at http://localhost:3031/ when I go to *Manage datasets* -> *Create dataset"* I simply get "error" because it is trying to POST to http://localhost:3030/datasets instead of http://localhost:3031/datasets.
This could make it tricky to expose the Fuseki server through firewalls, web servers etc, as one has to change the Fuseki port to match the public port.
All URIs should be relative and not hard-code the port. (and not the host!)
This is using fuseki-server.jar, I have not checked what happens if I do the same through tomcat/WAR.
The workaround is to always expose the same port - e.g. add the argument --port=3031
docker run -p 3031:3031 stain/jena-fuseki ./fuseki-server --port=3031
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)