2012-06-05 5 views
1

아파치 슬링 (아파치 펠릭스에 빌드)에 번들을 설치할 때 슬링/펠릭스에없는 몇 가지 스프링 의존성이있었습니다. 나는 수동으로 그것들을 모두 찾아서 설치했지만 더 나은, 자동적 인 방법이 있어야한다.아파치 펠릭스/슬링의 OSGi 번들 해상도와 OBR

펠릭스 웹 콘솔의 OSGi Bundle Repository (OBR) 온라인과 OSGi Repository 탭에서 문서화를 발견했습니다. OBR은 슬링/펠릭스가 자동으로 의존성을 해결하는 방법 인 것처럼 보이고, 메이븐 레포는 메이븐 빌드를 위해 수행합니다. 나의 이해는 OBR이 사용하는 프로토콜이 maven repos가 사용하는 프로토콜과 다르다는 것이다.

필자는 felix OSGi Repository 탭 (예 : http://www.osgi.org/obr/browse?cmd=repository&_xml=1)을 사용하여 공용 OBR (http://felix.apache.org/site/apache-felix-sigil-obr.html)에 대한 모든 URL을 추가하고 '추가')와 간단한 AJAX 오류 "요청이 실패했습니다 확인"을 가지고 중 (슬링) 또는 500 연결이 거부하는 HTTP (펠릭스) :

HTTP 오류 500

문제에 접근/시스템/콘솔/obr. 이유 : 연결이 거부 : java.net.ConnectException :에 의해 발생하여 연결하는 연결이 거부 :

내가 성공하지 않고 펠릭스의 conf/config.properties 파일에 쉼표로 구분 된 목록을 추가하는 시도에 연결합니다.

felix/sling에서 번들을 해결하는 방법에 대한 올바른 접근법에 대한 올바른 이해는 OBR을 올바르게 사용하는 것입니까?

누구든지 작동하도록합니까? 어떻게 작동시킬 수 있습니까?

+0

나는 file : /// C :/Users/<내 사용자 이름> /. m2/repository/repository.xml을 수락하고, 여러 번 '검색'을 클릭하고 새로 고침 한 후 마침내 제시했다. 몇 가지 리소스로 나에게. 이것은 OBR을 사용하여 '로컬'메이븐 레포를 사용하는 방법입니다. 내가 찾은 유일한 자원은 내가 현지에서 만든 것들이었다. 스프링 프레임 워크 (springframework)와 같은 것이 아니라, 필자의 메이븐 빌드 (maven build)가 우리 회사의 관계를 통해 해결되는 것입니다. 이것은 슬링 콘솔에서 작동했지만 Adobe CQ felix 콘솔에서는 작동하지 않았습니다. – bmcdonald

답변

0

아마 프록시를 사용 중입니다. -Dhttp.proxyHost=your.proxy.host -Dhttp.proxyPort=your.proxy.port 인수로 VM을 시작하십시오.