不幸的是,我为 JBoss7(和 WildFly8.0.0.Beta2)创建模块的尝试失败了,我看不到我犯的错误,我所做的是:
<wf-root>/modules/org/apache/shiro/main
1.) 在,创建一个目录
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>
接下来我启动了我的服务器。不幸地部署 EAR 文件,这需要 shiro 部署失败,并出现以下错误(snipplet):
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
有任何想法吗?