2014-12-10 4 views
0

나는 이후 버전 1.0 이후 Apache ACE together with Apache Felix embedded in Tomcat?Tomcat에 Apache Felix가 포함 된 Apache ACE 에이전트 통합?

  1. 에 대한 질문을 따르도록 (0.8.1 이후) 내가 생각 org.apache.ace.agent의 검색을위한 최신 메이븐 저장소를 사용할 볼 수 없습니다? 나는 Apache ACE에서 초보자입니다. 그래서 나는 무엇인가 놓치고 있는지 궁금하게 생각하고 있었다?
  2. 나는 또한 비슷한 질문을하고있다. 따라서 이것이 성공했는지 확인하고 싶었습니까? 그렇다면 어떻게 달성 되었습니까?

답변

0

다른 사람들이 동일한을 사용할 수 있도록 나에게 몇 가지 시도 후 내 질문에 대답 보자 점없는 일에 대해서는

  1. 나는 확실하지 않다. 점에 대해서는 아파치 ACE 소유자
  2. 확인 필요 없음 2 :

, 나는 "항아리의 XF target.jar 항아리/org.apache.ace.agent.jar을"에이전트 항아리를 추출했다 마르셀 댓글을 달았 및 없습니다

<dependency> 
    <groupId>org.apache.ace</groupId> 
    <artifactId>org.apache.ace.agent</artifactId> 
    <version>2.0.1</version> 
</dependency> 

추가 된 추가 : 아래에 설명 된대로 원래의 웹 애플리케이션 받는다는 코드에서이 종속성을 제공 명령

mvn install:install-file -Dfile=./org.apache.ace.agent.jar -DgroupId=org.apache.ace -DartifactId=org.apache.ace.agent -Dversion=2.0.1 -Dpackaging=jar 

현지 받는다는의 repo에서 동일한 설치 우리가 Felix를 인스턴스화하는 곳의 매개 변수는 다음과 같습니다 :

String localId = UUID.randomUUID().toString(); 
Map config = new HashMap(); 
//Here i am adding Apache ACE agent configuration. For now two are ok 
config.put(AgentConstants.CONFIG_DISCOVERY_SERVERURLS, "http://localhost:8080"); 
config.put(AgentConstants.CONFIG_IDENTIFICATION_AGENTID, localId); 

List<BundleActivator> activators = new ArrayList<>(); 
//Here i am attaching Apache ACE activator as system activator 
activators.add((BundleActivator) new Activator()); 
config.put(FelixConstants.SYSTEMBUNDLE_ACTIVATORS_PROP, activators); 

Felix felix = new Felix(config); 
.... regular felix.start etc goes here. 
관련 문제