Kapitel 9
Anmerkung: Zu korrigierende Zeilen sind nachfolgend mit einem '-' gekennzeichnet, die korrigierten Zeilen mit einem '+'.
9.1 Tutorial: Ein sicherer Translation Service
Seite 153, Schritt 3, 3. Zeile:
Die Datei zur Spezifikation der lokalen Ausführungsrechte eines Bundles heißt permissions.perm, nicht permission.perm:
- Plug-in-Projektes eine Datei permission.perm mit den in Listing 9–3
+ Plug-in-Projektes eine Datei permissions.perm mit den in Listing 9–3
9.4 Globale Berechtigungen vergeben
Seite 160, unten:
Der Conditional Permission Admin Service ist im Interface ConditionalPermissionAdmin spezifiziert, nicht im Interface ConditionalPermissionAdminService:
- Methode am Interface ConditionalPermissionAdminService nutzen:
+ Methode am Interface ConditionalPermissionAdmin nutzen:
Seite 161, Mitte:
Das Beispiel auf Seite 161 enthält einige Syntaxfehler:
// ConditionInfo erzeugen
ConditionInfo conditionInfo =
new ConditionInfo("[org.osgi.service.Condpermadmin."+
- "BundleLocationCondition \"*/org.osgibook.helloworld*\"])"
+ "BundleLocationCondition \"*/org.osgibook.helloworld*\"]");
PermissionInfo packagePermissionInfo =
new PermissionInfo("(org.osgi.framework.PackagePermission" +
- "\"*\" \"IMPORT\");
+ " \"*\" \"IMPORT\")");
PermissionInfo servicePermissionInfo =
- new PermissionInfo("(org.osgi.framework.PackagePermission" +
- " \"*\" \"IMPORT\");
+ new PermissionInfo("(org.osgi.framework.ServicePermission" +
+ " \"get\")");
- Druckversion
- Anmelden oder Registrieren um Kommentare zu schreiben