Osgi OpenShift for org.apache.felix.shell.remote可以使用哪个端口?

Osgi OpenShift for org.apache.felix.shell.remote可以使用哪个端口?,osgi,port,openshift,telnet,Osgi,Port,Openshift,Telnet,我想在OpenShift上使用Felix的bot web admin和gogo命令行界面。 我可以让web管理员工作,但要登录到正在运行的felix,我需要远程shell 我从以下内容开始介绍felix: java -Dosgi.shell.telnet.port=15000 -Dorg.ops4j.pax.web.listening.addresses=127.7.77.1 -jar bin/felix.jar 它抛出: ERROR: Bundle org.apache.felix.shel

我想在OpenShift上使用Felix的bot web admin和gogo命令行界面。 我可以让web管理员工作,但要登录到正在运行的felix,我需要远程shell

我从以下内容开始介绍felix:

java -Dosgi.shell.telnet.port=15000 -Dorg.ops4j.pax.web.listening.addresses=127.7.77.1 -jar bin/felix.jar
它抛出:

ERROR: Bundle org.apache.felix.shell.remote [7] Error starting file:/var/lib/openshift/xxxxx/app-root/runtime/repo/osgi/felix-framework-4.4.1/bundle/org.apache.felix.shell.remote-1.1.2.jar (org.osgi.framework.BundleException: Activator start error in bundle org.apache.felix.shell.remote [7].)
java.net.BindException: Permission denied
        at java.net.PlainSocketImpl.socketBind(Native Method)
        at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:376)
        at java.net.ServerSocket.bind(ServerSocket.java:376)
你知道我该怎么做吗?
谢谢。

您的OpenShift在线应用程序有四个外部可用端口。两个web端口80(http)/443(https)和两个websocket端口8000(ws)/8443(wss)

从命令的外观来看,您正试图连接到15000,这将导致
java.net.BindException:权限被拒绝
错误

您可以尝试用适当的OpenShift环境变量替换
端口=15000
侦听.addresses=
(有关更多信息,请参阅)