필요한 모든 Jetty 번들을 OSGi 컨테이너에 전개하고 서버 인스턴스를 시작합니다. 시작할 때, 나는 부두 - 웹 애플리케이션을 배포하고있어 해당 단지 파일 org\eclipse\jetty\webapp\webdefault.xml
이 포함되어 있지만, 그러나 나는Eclipse Jetty가 webdefault.xml을 계속 요구합니다.
왜 (D:\eclipse
내가부터 시작 해요 이클립스 설치입니다) 오류
java.io.FileNotFoundException: D:\eclipse\org\eclipse\jetty\webapp\webdefault.xml
을 발표하고있어 Jetty와 함께 제공되는 파일을 사용하고 있지 않습니까? jar 파일을 요청한 위치로 복사 할 때 Jetty는 정상적으로 실행되지만 실행 가능한 해결책은 아닙니다.
파일을 제공 할 필요는 없지만 다시 Jetty 경로를 전달하는 방법을 모르겠습니다. 실행은 Eclipse 실행 구성에서 직접 발생합니다.
나는 felix jetty bundle을 사용하여 테스트를 수행했지만 Jetty 8은 9가 아니기 때문에 선택권. 내가 제안한 번들을 추가하려고 시도했는데 활성 상태로 표시되지만 Eclipse 실행 구성에서 "VM 인수"에 매개 변수를 추가해도 도움이되지 않습니다. 그것이 잘못된 곳입니까? 지금까지는 코드에서 부두를 구성하고 있으므로 설정 파일 등을 사용할 수 없습니다. – sina
이전에 jetty-osgi-boot.jar를 가지고 있지 않은 경우 메시지를 받았지만 다른 것이 jetty 인스턴스를 시작하려고했습니다. jetty-osgi-boot가 그것을 시작하려 할 때, 시스템 속성이 작동해야합니다. –
jetty.port 시스템 속성을 잊어 버렸습니다. 그 대답을 편집했습니다. Jetty-osgi-boot는 jetty 인스턴스를 시작하기 위해서도 필요합니다. VM 인수는 좋은 장소가 될 수 있습니다. 귀하의 IDE가 제 앞에 있지 않기 때문에 나는 확실히 말할 수 없습니다. –