Domanda

Ho letto nelle documentazioni di Apache ACE 2 che funziona anche con obiettivi Equinox OSGI, ma non riesco a scoprire come configurarlo.Sono consapevole che ci sia già P2 per Equinox ma voglio anche integrarlo con il software ACE.

Ho trovato da qualche parte che dovrei modificare ManagementAgent Bundle, se è vero ancora non sai come.

È stato utile?

Soluzione

Il rilascio binario di Apache Ace navi con:

    .
  1. Un barattolo eseguibile che contiene Apache Felix e l'agente di gestione. Può essere trovato nella cartella server-allinone / store e si chiama Ace-Launcher.jar
  2. un obiettivo "Sviluppo" nel target / cartella che può essere utilizzato per lo sviluppo / test e pre-installa una shell, la registrazione e l'agente di gestione.
  3. né ti dà equinox fuori dalla scatola.

    Tuttavia, se si effettua il checkout delle fonti ACE, c'è un progetto chiamato org.apache.ace.agent.launcher che crea due file JAR:

      .
    1. felix.bnd che crea l'Ace-Launcher.jar menzionato sopra e incorpora Apache Felix
    2. base.bnd che si basa sull'API di launcher standardizzato di OSGI e avvia il bootstrap il primo framework che trova sul classpath
    3. Quindi, è possibile utilizzare l'artefatto generato da base.bnd e inserire Equinox sul tuo classpath o prendi Felix.bnd e modificarlo in modo da eseguire Equinox invece.

      A proposito, saremo lieti di accettare tale lavoro come una patch in modo da poter fornire questo fuori dalla scatola.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top