2014-11-12 3 views
0

OpenShift에서 Felix 용 봇 웹 관리자 및 gogo 명령 줄 인터페이스를 사용하고 싶습니다. 웹 관리자가 작동하도록 할 수 있지만 실행중인 펠릭스에 로그인하려면 원격 쉘이 필요합니다.org.apache.felix.shell.remote 용 OpenShift에서 사용할 수있는 포트는 무엇입니까?

펠릭스 시작 :

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) 

내가 그 일을 얻을 수있는 방법 어떤 생각? 감사합니다.

답변

1

OpenShift Online 응용 프로그램에는 외부에서 4 개의 포트가 있습니다. 두 개의 웹 포트 80 (http)/443 (https) 및 두 개의 웹 소켓 포트 8000 (ws)/8443 (wss). 당신이
java.net.BindException: Permission denied 오류가 발생되는 15000에 연결하려는 명령의 모습에서

당신은 적절한 OpenShift 환경 변수로 port=15000listening.addresses=를 교체 시도해 볼 수도 있습니다 (이상 https://developers.openshift.com/en/managing-environment-variables.html 참조 정보)

관련 문제