Details
Description
In similar fashion to KARAF-5251, if you install any feature in Karaf that includes:
- Apache MINA
- bouncycastle
- net.i2p.crypto
it will cause the MINA SSHD Core bundle to refresh, which in turn refreshes most of the core framework bundles. This has a variety of bad effects including:
- Terminating the current SSH session
- Terminating subsequent feature installations
This is more severe than KARAF-5251 because these libraries are not part of the core Karaf distro so it is not possible to add them to startup.properties without first repackaging Karaf to contain the desired bundles in the /system directory.
This also makes testing any Karaf feature that contains MINA, bouncycastle, or net.i2p.crypto impossible in Pax Exam (unless you use org.apache.karaf.features.FeaturesService.Option.NoAutoRefreshBundles or feature:install -r) because the refresh invalidates @Inject references in your test as the core bundles are refreshed.
Attachments
Issue Links
- is related to
-
KARAF-5251 Installing a feature containing JNA refreshes many system bundles
- Resolved
- requires
-
SSHD-806 Split mina io support in its own module
- Resolved
- links to