Для JBoss AS7 необходимо развернуть надувной замок в качестве серверного модуля.Это заменяет механизм server/default/lib
более ранних версий (как упомянуто в ответе Гергели Бачсо).
JBoss AS7 использует jdk1.6 +.При использовании JBoss AS7 с jdk1.6 нам нужно убедиться, что мы используем bcprov-jdk16.
Создать модуль Jboss (папка $ JBOSS_HOME / modules / org / bouncycastle / main).Поместите в нее банки для надувных замков, которые вы хотите использовать в глобальном масштабе, вместе с файлом module.xml
, который выглядит следующим образом:
<module xmlns="urn:jboss:module:1.1" name="org.bouncycastle">
<resources>
<resource-root path="bcprov-jdk16-1.46.jar"/>
</resources>
<dependencies>
<module name="javax.api" slot="main" export="true"/>
</dependencies>
</module>
После того, как вы настроили модуль, вам нужно сделать его доступным для вашегоразвертывания.Есть два способа:
1.Глобально через standalone.xml
В $ JBOSS_HOME / standalone / configuration / standalone.xml замените
<subsystem xmlns="urn:jboss:domain:ee:1.0"/>
на
<subsystem xmlns="urn:jboss:domain:ee:1.0">
<global-modules>
<module name="org.bouncycastle" slot="main"/>
</global-modules>
</subsystem>
Библиотеки jar теперь будут доступны ввсе приложения (и это будет «эмулировать» добавление в classpath, как это было возможно в jboss 4,5,6 и т. д.)
2.Для определенного развертывания (предпочтительно)
Добавьте запись зависимости модуля в файл META-INF/jboss-deployment-structure.xml
уха в разделе, например:
<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.1">
<deployment>
<dependencies>
<module name="org.bouncycastle" slot="main" export="true" />
</dependencies>
</deployment>
</jboss-deployment-structure>