Вы не указали версию Fuse ESB (тогда называлась JBoss Fuse, теперь называется Red Hat Fuse). Я использовал Fuse 7.6.
Я проверил тривиальный пример pgp, и все, что мне нужно, это добавить bcpg-jdk15on-164.jar
в $FUSE_HOME/lib/ext
- этот каталог уже содержит библиотеки bcpkix
и bcprov
. Однако поддержка OpenPGP предоставляется из библиотеки bcpg
.
С точки зрения OSGi вам просто нужен правильный импорт (или динамический c импорт). Нет необходимости устанавливать какие-либо пакеты, потому что все настроено в $FUSE_HOME/etc/config.properties
:
org.osgi.framework.bootdelegation = \
...
sun.*, \
org.bouncycastle, \
org.bouncycastle.*, \
...
Если вы используете JBoss Fuse 6.x, это то же самое. Просто $FUSE_HOME/lib/ext
содержит только bcprov-jdk15on.jar
.