T
Tomate_Salat
Gast
Hi,
ich setze mich gerade verstärkt mit OSGi auseinander (als Basis Felix). Als Übungsszenario hab ich mir überlegt: Einen Server als Consolenanwendung und später ein Bundle, welches ein GUI dafür bereitstellt + unendlich viele Plugins dafür.
Jz stellte sich erst einmal die Frage: Embedded oder nicht? Natürlich wollte ich erst mal das ganze Embedded haben, entschied mich dann aber doch dagegen. Grund: beides läuft aufs gleiche drauf heraus und die config ist schneller angepasst, als das man einen eigenen Launcher implementiert.
"Jetzt kanns losgehen" dachte ich und entdeckte kurz danach einen Konflikt: sowohl die Felix shell als auch mein Server sind (erstmal) Consolenbasierend. Eine elegante Problemlösung habe ich noch nicht gefunden. Ich dachte ich aktiviere telnetd und greife lokal über einen telnetclient auf die shell zu, wenn ich sie benötige. Habt ihr hier iwelche Vorschläge, oder wie macht ihr das?
Mein nächstes Problem: die Startreihenfolge:
Kann man bestimmen, in welcher Reihenfolge bundles gestartet werden sollen? Ich dachte vllt über das (bundle)level. Setze ich das aber hoch, kann ich das Bundle nicht mehr starten (iwie nicht gut
).
ich setze mich gerade verstärkt mit OSGi auseinander (als Basis Felix). Als Übungsszenario hab ich mir überlegt: Einen Server als Consolenanwendung und später ein Bundle, welches ein GUI dafür bereitstellt + unendlich viele Plugins dafür.
Jz stellte sich erst einmal die Frage: Embedded oder nicht? Natürlich wollte ich erst mal das ganze Embedded haben, entschied mich dann aber doch dagegen. Grund: beides läuft aufs gleiche drauf heraus und die config ist schneller angepasst, als das man einen eigenen Launcher implementiert.
"Jetzt kanns losgehen" dachte ich und entdeckte kurz danach einen Konflikt: sowohl die Felix shell als auch mein Server sind (erstmal) Consolenbasierend. Eine elegante Problemlösung habe ich noch nicht gefunden. Ich dachte ich aktiviere telnetd und greife lokal über einen telnetclient auf die shell zu, wenn ich sie benötige. Habt ihr hier iwelche Vorschläge, oder wie macht ihr das?
Mein nächstes Problem: die Startreihenfolge:
Kann man bestimmen, in welcher Reihenfolge bundles gestartet werden sollen? Ich dachte vllt über das (bundle)level. Setze ich das aber hoch, kann ich das Bundle nicht mehr starten (iwie nicht gut