Hi all,
 
I am just learning Shiro, but I noticed that onInit method on  on 
AuthenticatingRealm
is called twice. I have one TestRealm and this is stacktrace:
 
First call:
 
    at com.foo.TestRealm.onInit(TestRealm.java:37) [classes/:?]
    at 
org.apache.shiro.realm.AuthenticatingRealm.init(AuthenticatingRealm.java:398) 
[shiro-all-1.5.3.jar:?]
    at org.apache.shiro.util.LifecycleUtils.init(LifecycleUtils.java:45) 
[shiro-all-1.5.3.jar:?]
    at org.apache.shiro.util.LifecycleUtils.init(LifecycleUtils.java:40) 
[shiro-all-1.5.3.jar:?]
    at 
org.apache.shiro.config.ReflectionBuilder$BeanConfigurationProcessor.execute(ReflectionBuilder.java:829)
 [shiro-all-1.5.3.jar:?]
    at 
org.apache.shiro.config.ReflectionBuilder.buildObjects(ReflectionBuilder.java:288)
 [shiro-all-1.5.3.jar:?]
    at 
org.apache.shiro.config.IniSecurityManagerFactory.buildInstances(IniSecurityManagerFactory.java:181)
 [shiro-all-1.5.3.jar:?]
    at 
org.apache.shiro.config.IniSecurityManagerFactory.createSecurityManager(IniSecurityManagerFactory.java:139)
 [shiro-all-1.5.3.jar:?]
    at 
org.apache.shiro.config.IniSecurityManagerFactory.createSecurityManager(IniSecurityManagerFactory.java:107)
 [shiro-all-1.5.3.jar:?]
    at 
org.apache.shiro.config.IniSecurityManagerFactory.createInstance(IniSecurityManagerFactory.java:98)
 [shiro-all-1.5.3.jar:?]
    at 
org.apache.shiro.config.IniSecurityManagerFactory.createInstance(IniSecurityManagerFactory.java:47)
 [shiro-all-1.5.3.jar:?]
    at 
org.apache.shiro.config.IniFactorySupport.createInstance(IniFactorySupport.java:150)
 [shiro-all-1.5.3.jar:?]
    at 
org.apache.shiro.util.AbstractFactory.getInstance(AbstractFactory.java:47) 
[shiro-all-1.5.3.jar:?]
    at 
org.apache.shiro.env.BasicIniEnvironment.<init>(BasicIniEnvironment.java:37) 
[shiro-all-1.5.3.jar:?]
    at 
org.apache.shiro.env.BasicIniEnvironment.<init>(BasicIniEnvironment.java:41) 
[shiro-all-1.5.3.jar:?]
 
 
Second call:
 
    at com.foo.TestRealm.onInit(TestRealm.java:37) [classes/:?]
    at 
org.apache.shiro.realm.AuthenticatingRealm.init(AuthenticatingRealm.java:398) 
[shiro-all-1.5.3.jar:?]
    at org.apache.shiro.util.LifecycleUtils.init(LifecycleUtils.java:45) 
[shiro-all-1.5.3.jar:?]
    at org.apache.shiro.util.LifecycleUtils.init(LifecycleUtils.java:40) 
[shiro-all-1.5.3.jar:?]
    at org.apache.shiro.util.LifecycleUtils.init(LifecycleUtils.java:61) 
[shiro-all-1.5.3.jar:?]
    at 
org.apache.shiro.config.ReflectionBuilder.buildObjects(ReflectionBuilder.java:292)
 [shiro-all-1.5.3.jar:?]
    at 
org.apache.shiro.config.IniSecurityManagerFactory.buildInstances(IniSecurityManagerFactory.java:181)
 [shiro-all-1.5.3.jar:?]
    at 
org.apache.shiro.config.IniSecurityManagerFactory.createSecurityManager(IniSecurityManagerFactory.java:139)
 [shiro-all-1.5.3.jar:?]
    at 
org.apache.shiro.config.IniSecurityManagerFactory.createSecurityManager(IniSecurityManagerFactory.java:107)
 [shiro-all-1.5.3.jar:?]
    at 
org.apache.shiro.config.IniSecurityManagerFactory.createInstance(IniSecurityManagerFactory.java:98)
 [shiro-all-1.5.3.jar:?]
    at 
org.apache.shiro.config.IniSecurityManagerFactory.createInstance(IniSecurityManagerFactory.java:47)
 [shiro-all-1.5.3.jar:?]
    at 
org.apache.shiro.config.IniFactorySupport.createInstance(IniFactorySupport.java:150)
 [shiro-all-1.5.3.jar:?]
    at 
org.apache.shiro.util.AbstractFactory.getInstance(AbstractFactory.java:47) 
[shiro-all-1.5.3.jar:?]
    at 
org.apache.shiro.env.BasicIniEnvironment.<init>(BasicIniEnvironment.java:37) 
[shiro-all-1.5.3.jar:?]
    at 
org.apache.shiro.env.BasicIniEnvironment.<init>(BasicIniEnvironment.java:41) 
[shiro-all-1.5.3.jar:?]
 
Could anyone say if it is a bug or it was done intentionally?
 
--
Best regards, Alex Sviridov

Reply via email to