OSGi 환경 (Equinox)에서 Restlet 2.1을 번들 (즉, 번들 내의 라이브러리가 아닌)으로 실행합니다. 문제는 Restlet 엔진이 Restlet 확장 프로그램에서 제공하는 변환기와 같은 헬퍼를 감지하지 못한다는 것입니다. 특히 EngineClassLoader#getResources()
호출은 결과를 반환하지 않습니다. 또한 확장은 대상 플랫폼에서 OSGi 번들로 배포됩니다.OSGI 환경에서 Restlet 변환기 등록
OSGi 환경에서 자동 변환기 등록이 실제로 작동할까요?
지적 해 주셔서 고맙습니다. 내가 restlet의 OSGi 버전을 사용하지만, 자동 등록 어쨌든 작동하지 않았다. 액티베이터가 호출되는지, 어떻게 작동하는지 확인하겠습니다. – Yves
그것이 밝혀 짐에 따라 org.restlet 번들은 전혀 시작되지 않았습니다 (클래스가로드 된 경우 자동으로 활성화 될 것이라고 가정했으나 그렇지 않습니다). 어쩌면 나는이 점을 restlet 문서에서 놓쳤을 것이다. 내 문제를 해결할 때이 대답을 받아 들일 것입니다. – Yves
보통, 춘분 컨테이너를 시작할 때 org.restlet 번들을 시작해야합니다. "start"을 사용하여 수동으로 시작하려고하면 오류가 있습니까? 또한 컨테이너에있는 번들 목록을 제공 할 수 있습니까 (ss 명령 사용)? 감사! –