Kapitel 10
Anmerkung: Zu korrigierende Zeilen sind nachfolgend mit einem '-' gekennzeichnet, die korrigierten Zeilen mit einem '+'.
10.1 Tutorial: Die Equinox-Konsole um ein greet-Kommando erweitern
Seite 169, Mitte, Listing 10-3:
Der Name des Parameters in der _greet()-Methode muss commandInterpreter statt ci lauten:
- public void _greet(CommandInterpreter ci)
+ public void _greet(CommandInterpreter commandInterpreter)
10.5.1 Installation des Knopflerfish-Desktops
Problem
Die Beispiel zur Installation des Knopflerfish-Desktops haben wir mit der Knopflerfish-Version 2.0.1 entwickelt. In der aktuellen Knopflerfish-Distribution (derzeit 2.0.5) sind im verwendeten Bundle 'desktop_all-2.0.0.jar' andere Package-Abhängigkeiten definiert, als dies in der von uns verwendeten Knopflerfish-Distribution 2.0.1 der Fall war. Ungünstigerweise haben die Knopflerfish-Entwickler trotz des geänderten Manifests im Bundle 'desktop_all-2.0.0.jar' die Versionnummer nicht entsprechend hochgesetzt, so dass bei der Installation der Knopflerfish-Desktops über die Knopflerfish-Seite nun zusätzliche Bundles benötigt werden.
Lösung
Zur Installation des Knopflerfish-Desktops aus den Distributionen > 2.0.2 müssen deshalb - anders als im Buch beschrieben - die folgenden Bundles installiert und gestartet werden:
install "http://www.knopflerfish.org/repo/jars/util/util-2.0.0.jar" start
install "http://www.knopflerfish.org/repo/jars/log/log_all-2.0.0.jar" start
install "http://www.knopflerfish.org/repo/jars/console/console_all-2.0.0.jar" start
install "http://www.knopflerfish.org/repo/jars/remotefw/remotefw_api-2.0.0.jar" start
install "http://www.knopflerfish.org/repo/jars/desktop/desktop_all-2.0.0.jar" start
Zusätzlich muss das Bundle org.eclipse.osgi.services_<version>.jar im Framework installiert sein, das Bestandteil der Eclipse-Equinox-Distribution ist.
Alternative Lösung
Die auf dieser Webseite gespiegelten Knopflerfish-Bundles sind aus der Knopflerfish-Version 2.0.1 entnommen und können wie im Buch beschrieben installiert werden:
install "http://www.osgibook.org/repo/jars/util/util-2.0.0.jar" start
install "http://www.osgibook.org/repo/jars/desktop/desktop_all-2.0.0.jar" start
- Druckversion
- Anmelden oder Registrieren um Kommentare zu schreiben