在Openshift中设置Fuseki 2

在Openshift中设置Fuseki 2,openshift,fuseki,Openshift,Fuseki,我正在尝试在Openshift中设置Fuseki 2实例。我尝试过使用Diy盒带,并按照Openshift的要求,将Fuseki 2作为绑定到8080端口的独立服务器运行 这是用于启动服务器的命令: ./fuseki-server --port=8080 不幸的是,端口绑定存在问题,无法正常工作: [2016-03-17 05:16:16] Server INFO Fuseki 2.3.1 2015-12-08T09:24:07+0000 [2016-03-17 05:16:16]

我正在尝试在Openshift中设置Fuseki 2实例。我尝试过使用Diy盒带,并按照Openshift的要求,将Fuseki 2作为绑定到8080端口的独立服务器运行

这是用于启动服务器的命令:

./fuseki-server --port=8080
不幸的是,端口绑定存在问题,无法正常工作:

[2016-03-17 05:16:16] Server     INFO  Fuseki 2.3.1 2015-12-08T09:24:07+0000
[2016-03-17 05:16:16] Config     INFO  FUSEKI_HOME=/var/lib/openshift/56e9715489f5cfd91e00001a/app-root/runtime/repo/fuseki-2.3.1
[2016-03-17 05:16:16] Config     INFO  FUSEKI_BASE=/var/lib/openshift/56e9715489f5cfd91e00001a/app-root/runtime/repo/fuseki-2.3.1/run
[2016-03-17 05:16:16] Servlet    INFO  Initializing Shiro environment
[2016-03-17 05:16:16] Config     INFO  Shiro file: file:///var/lib/openshift/56e9715489f5cfd91e00001a/app-root/runtime/repo/fuseki-2.3.1/run/shiro.ini
[2016-03-17 05:16:17] Server     ERROR SPARQLServer: Failed to start server: Permiso denegado
java.net.SocketException: Permiso denegado
    at sun.nio.ch.Net.bind0(Native Method)
    at sun.nio.ch.Net.bind(Net.java:433)
    at sun.nio.ch.Net.bind(Net.java:425)
    at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223)
    at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
    at org.eclipse.jetty.server.ServerConnector.open(ServerConnector.java:326)
    at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:80)
    at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:244)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
    at org.eclipse.jetty.server.Server.doStart(Server.java:384)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
    at org.apache.jena.fuseki.jetty.JettyFuseki.start(JettyFuseki.java:120)
    at org.apache.jena.fuseki.cmd.FusekiCmd$FusekiCmdInner.exec(FusekiCmd.java:359)
    at jena.cmd.CmdMain.mainMethod(CmdMain.java:93)
    at jena.cmd.CmdMain.mainRun(CmdMain.java:58)
    at jena.cmd.CmdMain.mainRun(CmdMain.java:45)
    at org.apache.jena.fuseki.cmd.FusekiCmd$FusekiCmdInner.innerMain(FusekiCmd.java:95)
    at org.apache.jena.fuseki.cmd.FusekiCmd.main(FusekiCmd.java:60)

我还尝试只监听localhost接口
/fuseki服务器--port=8080--localhost
,但结果相同

您是否尝试将Fuseki绑定到
$OPENSHIFT_DIY_IP
$OPENSHIFT_DIY_PORT
?例如,你可以从中得到启发。
$OPENSHIFT\u DIY\u端口
是8080,因此它已经在我上面的命令中设置好了。关于主机IP,这可能是罪魁祸首,但我在Fuseki2中找不到改变它的方法。该配置文件适用于其他版本的Jetty,在Fuseki2中无效。我还尝试使用
$OPENSHIFT\u DIY\u IP
附加Jetty 9配置文件,但是Fuseki显示了一个关于找不到Jetty类的错误。