OSGi von IDEA starten

8

Ich entwickle eine Scala-Anwendung mit IntelliJ IDEA. Ich möchte, dass meine Anwendungsmodule OSGi-Pakete sind. In Eclipse ist es möglich, ein Projekt zu erstellen, das sowohl ein Scala-Projekt als auch ein Plug-in-Projekt ist. Eclipse unterstützt auch den Start der Equinox-Plattform und bietet ein großartiges Konfigurationstool, welches Bundles zum Starten und wie. Aber ich kann Eclipse wegen des langsamen und langsamen Scala-Plugins nicht verwenden, daher muss ich IntelliJ IDEA verwenden. In IDEA habe ich Osmorc zum Ausführen von OSGi ausprobiert, aber diese Lösung ist sehr unausgereift und funktioniert nicht gut. Was sind die anderen Möglichkeiten zum Starten und Konfigurieren einer OSGi-Anwendung von IDEA?

    
Wojciech Durczyński 23.12.2010, 09:14
quelle

3 Antworten

2

Keine genaue Antwort, aber eine Möglichkeit wäre:

(Alles dank der Arbeit von WeigleWilczek , einschließlich Heiko Seeberger wer hier beisteuert )

    
VonC 23.12.2010 10:47
quelle
2

Alle OSGi-Frameworks können als Standard-Java-Prozesse gestartet werden. Zum Beispiel um Felix zu starten:

%Vor%

Um Equinox zu starten:

%Vor%

Und so weiter.

Leider unterscheidet sich die anfängliche Konfiguration erheblich zwischen Framework-Implementierungen. Für Felix benötigen Sie eine Datei config.properties , die sich normalerweise im Verzeichnis conf des Felix-Installationsverzeichnisses befindet (oder Sie können die Systemeigenschaft felix.config.properties so einstellen, dass sie auf eine andere Stelle verweist).

    
Neil Bartlett 25.12.2010 01:22
quelle
0

Ich benutze PAX-Runner von Intellij IDEA, um OSGI-Bundles für Apache Felix bereitzustellen und auszuführen, aber das ist sehr ärgerlich: Ich muss zuerst "mvn install" ausführen und dann die laufende Pax-Bereitstellung stoppen Sitzung, dann neu starten - für jede Änderung, die ich im Bündel mache. Es muss einen besseren Weg geben ...

    
Alex 14.09.2011 17:53
quelle

Tags und Links