残念ながら、JBoss7 (および WildFly8.0.0.Beta2) 用のモジュールを作成しようとして失敗し、自分が犯した間違いを確認できません。
1.) にディレクトリを作成<wf-root>/modules/org/apache/shiro/main
する
2.) ファイルshiro-core-1.2.2.jar
をコピーし、shiro-ehcache-1.2.2.jar
そのshiro-web-1.2.2.jar
中に
3.)module.xml
次の内容で呼び出されるファイルを作成します。
<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.0" name="org.apache.shiro">
<resources>
<resource-root path="shiro-core-1.2.2.jar"/>
<resource-root path="shiro-ehcache-1.2.2.jar"/>
<resource-root path="shiro-web-1.2.2.jar"/>
</resources>
</module>
次に、サーバーを起動しました。残念ながら、shiro を必要とする EAR ファイルをデプロイすると、次のエラー (スニプレット) でデプロイに失敗しました。
Caused by: java.lang.NoClassDefFoundError: org/apache/shiro/mgt/SecurityManager
at java.lang.ClassLoader.defineClass1(Native Method) [rt.jar:1.7.0_25]
at java.lang.ClassLoader.defineClass(ClassLoader.java:792) [rt.jar:1.7.0_25]
at org.jboss.modules.ModuleClassLoader.doDefineOrLoadClass(ModuleClassLoader.java:345) [jboss-modules.jar:1.3.0.Final]
at org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:423) [jboss-modules.jar:1.3.0.Final]
... 31 more
何か案は?