OSGi Release 6 Errata

Core

2.4.1
Implied permissions for bundles must also include Capability Permission REQUIRE for the osgi.native capability.
3.12
The file OSGI-INF/permissions.perm was incorrectly spelled.
8.5
This section is updated to state that a fragment’s osgi.identity capability is not merged with the host bundle.

Compendium

112.8.2.2
Table 112.10 is updated. The boolean/Number entry is changed to “v.doubleValue() != 0″ and the char/Number entry is changed to “(char) v.intValue()”.
112.12.7.1
getService() throws an IllegalStateException when the component instance that received the ComponentServiceObjects object has been deactivated. It incorrectly stated that an IllegalStateException is thrown when the associated service has become unbound.
112.12.7.3
ungetService() throws an IllegalStateException when the component instance that received the ComponentServiceObjects object has been deactivated. It incorrectly stated that an IllegalStateException is thrown when the associated service has become unbound.

Enterprise

122.5.1
In the returned collection of ExportRegistration objects, in addition to ignoring unrecognized configuration types, recognized configuration types which require intents that are not supported by the Remote Service Admin must also be ignored.
134.2.1.5
The attribute name is corrected to bundle-version.
134.4
The root subsystem version is 1.1.
134.13.1
The root subsystem version is 1.1.
134.15.1.8
The attribute name is corrected to bundle-version.
137.12.2.15
This method is removed.
137.12.2.16
The options parameter is optional.
137.12.2.17
This method is removed.
137.12.2.18
The options parameter is optional.
140.4
When a failure occurs during Servlet.init(), the system treats the servlet as unusable and attempts to find an alternative servlet matching the request. The specification incorrectly stated that the system did not attempt to find an alternative servlet.
140.11.2
If the Servlet API is provided by another bundle, the Http Whiteboard implementation must be a consumer of the API and require the contract.