I'm implementing a simple realm by extending org.apache.shiro.realm.Realm

My shiro.ini looks like this:

[main]
myRealm1=test_shiro.MyRealm
securityManager.realms=$myRealm1 <----- 


When I leave the third line in, it causes a java.lang.NoClassDefFoundError
(pasted below)
However, when I comment that line out, everything runs fine.

I've also posted onto stackoverflow 
http://stackoverflow.com/questions/39929259/shiro-exception-when-assign-securitymanager-realms



Exception in thread "main" java.lang.NoClassDefFoundError:
org/apache/commons/beanutils/PropertyUtils
        at
org.apache.shiro.config.ReflectionBuilder.isTypedProperty(ReflectionBuilder.java:409)
        at
org.apache.shiro.config.ReflectionBuilder.applyProperty(ReflectionBuilder.java:702)
        at
org.apache.shiro.config.ReflectionBuilder.applySingleProperty(ReflectionBuilder.java:364)
        at
org.apache.shiro.config.ReflectionBuilder.applyProperty(ReflectionBuilder.java:325)
        at
org.apache.shiro.config.ReflectionBuilder$AssignmentStatement.doExecute(ReflectionBuilder.java:955)
        at
org.apache.shiro.config.ReflectionBuilder$Statement.execute(ReflectionBuilder.java:887)
        at
org.apache.shiro.config.ReflectionBuilder$BeanConfigurationProcessor.execute(ReflectionBuilder.java:765)
        at
org.apache.shiro.config.ReflectionBuilder.buildObjects(ReflectionBuilder.java:260)
        at
org.apache.shiro.config.IniSecurityManagerFactory.buildInstances(IniSecurityManagerFactory.java:167)
        at
org.apache.shiro.config.IniSecurityManagerFactory.createSecurityManager(IniSecurityManagerFactory.java:130)
        at
org.apache.shiro.config.IniSecurityManagerFactory.createSecurityManager(IniSecurityManagerFactory.java:108)
        at
org.apache.shiro.config.IniSecurityManagerFactory.createInstance(IniSecurityManagerFactory.java:94)
        at
org.apache.shiro.config.IniSecurityManagerFactory.createInstance(IniSecurityManagerFactory.java:46)
        at
org.apache.shiro.config.IniFactorySupport.createInstance(IniFactorySupport.java:123)
        at
org.apache.shiro.util.AbstractFactory.getInstance(AbstractFactory.java:47)
        at test_shiro.TestAuth.main(TestAuth.java:26)
Caused by: java.lang.ClassNotFoundException:
org.apache.commons.beanutils.PropertyUtils
        at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        ... 16 more




--
View this message in context: 
http://shiro-user.582556.n2.nabble.com/java-lang-NoClassDefFoundError-when-setting-securityManager-realms-myRealm1-tp7581314.html
Sent from the Shiro User mailing list archive at Nabble.com.

Reply via email to