내 로컬 환경에서 "start.bat"파일을 사용하여 응용 프로그램 번들을 시작합니다.OSGi in saaj 환경
java -jar -ea -Declipse.ignoreApp=true -Dosgi.clean=true -Ddebug=true plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar -console -noExit
은 OSGi 내가 기존 플러그인을 나열 할 수 있습니다 방법에 의한 명령 프롬프트에서 시작되어 다음과 같이 같은
이다. 그러나 프로덕션은 saaj 환경이 될 것이고 프로세스 관리자 패키지를 설치하여 OSGi를 백그라운드 프로세스로 시작한다고 생각합니다. 그럼 내 질문은 그것을 모니터링하는 방법입니까? 번들을 시작하거나 중지하는 방법은 무엇입니까? 텔넷 연결을 만들려면 Apache Felix 웹 콘솔과 같은 모니터링 도구를 사용해야합니까? 클라우드 서버에서 할 수있는 쉬운 방법 (또는 일반적인 사용법)이 있습니까? OSGi 개념을 처음 사용하기 때문에 누군가이 문제에 대해 알려 줄 수 있습니까?
당신은 프로덕션 환경에서 텔넷 쉘을 사용하지 않아야합니다 : 그것은 어떤 해커가 사용자의 컴퓨터에서 임의 코드를 실행할 수 있습니다. 대신 Felix Gogo 쉘에서 제공하는 ssh 기능을 사용하십시오 : https://stackoverflow.com/questions/30590137/apache-felix-shell-with-ssh#31037001 –