Seth Leger created KARAF-5384:
---------------------------------
Summary: Optional dependencies in MINA SSHD Core cause system
bundle refreshes
Key: KARAF-5384
URL: https://issues.apache.org/jira/browse/KARAF-5384
Project: Karaf
Issue Type: Bug
Components: karaf-core
Affects Versions: 4.1.2, 4.1.1, 4.1.0
Environment: Fedora Linux
Reporter: Seth Leger
Priority: Critical
Fix For: 4.1.3
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.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)