You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@shiro.apache.org by ipas <mi...@gmail.com> on 2011/06/27 10:40:31 UTC
Jdbc Realm with MySQL.
Hi,
I am trying to use Shiro JdbcRealm, configured web.xml as below :
<filter>
<filter-name>ShiroFilter</filter-name>
<filter-class>org.apache.shiro.web.servlet.IniShiroFilter</filter-class>
<init-param>
<param-name>config</param-name>
<param-value>
[main]
jdbcRealm = org.apache.shiro.realm.jdbc.JdbcRealm
jdbcRealm.permissionsLookupEnabled = true
jdbcRealm.authenticationQuery = "SELECT password FROM users
WHERE user_name = ?"
jdbcRealm.userRolesQuery = "SELECT role_name FROM user_roles
WHERE user_name = ?"
jdbcRealm.permissionsQuery = "SELECT permission FROM
roles_permissions WHERE role_name = ?"
ds = com.mysql.jdbc.Driver
ds.serverName = localhost
ds.user = root
ds.password = 12345
ds.databaseName = iaau
coreFreightRealm.dataSource = $ds
</param-value>
</init-param>
</filter>
But my server is giving me following stack trace :
SEVERE: Exception starting filter ShiroFilter
javax.servlet.ServletException:
org.apache.shiro.config.ConfigurationException: Property 'serverName' does
not exist for object of type com.mysql.jdbc.Driver.
at
org.apache.shiro.web.servlet.AbstractFilter.init(AbstractFilter.java:105)
at
org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:273)
at
org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:254)
at
org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:372)
at
org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:98)
at
org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4542)
at
org.apache.catalina.core.StandardContext$2.call(StandardContext.java:5220)
at
org.apache.catalina.core.StandardContext$2.call(StandardContext.java:5215)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
Caused by: org.apache.shiro.config.ConfigurationException: Property
'serverName' does not exist for object of type com.mysql.jdbc.Driver.
at
org.apache.shiro.config.ReflectionBuilder.isTypedProperty(ReflectionBuilder.java:243)
at
org.apache.shiro.config.ReflectionBuilder.applyProperty(ReflectionBuilder.java:347)
at
org.apache.shiro.config.ReflectionBuilder.applySingleProperty(ReflectionBuilder.java:198)
at
org.apache.shiro.config.ReflectionBuilder.applyProperty(ReflectionBuilder.java:159)
at
org.apache.shiro.config.ReflectionBuilder.buildObjects(ReflectionBuilder.java:119)
at
org.apache.shiro.config.IniSecurityManagerFactory.buildInstances(IniSecurityManagerFactory.java:170)
at
org.apache.shiro.config.IniSecurityManagerFactory.createSecurityManager(IniSecurityManagerFactory.java:119)
at
org.apache.shiro.config.IniSecurityManagerFactory.createSecurityManager(IniSecurityManagerFactory.java:97)
at
org.apache.shiro.config.IniSecurityManagerFactory.createInstance(IniSecurityManagerFactory.java:83)
at
org.apache.shiro.config.IniSecurityManagerFactory.createInstance(IniSecurityManagerFactory.java:41)
at
org.apache.shiro.config.IniFactorySupport.createInstance(IniFactorySupport.java:123)
at
org.apache.shiro.util.AbstractFactory.getInstance(AbstractFactory.java:47)
at
org.apache.shiro.web.servlet.IniShiroFilter.applySecurityManager(IniShiroFilter.java:260)
at
org.apache.shiro.web.servlet.IniShiroFilter.configure(IniShiroFilter.java:228)
at
org.apache.shiro.web.servlet.IniShiroFilter.init(IniShiroFilter.java:190)
at
org.apache.shiro.web.servlet.AbstractShiroFilter.onFilterConfigSet(AbstractShiroFilter.java:152)
at org.apache.shiro.web.servlet.AbstractFilter.init(AbstractFilter.java:97)
... 12 more
Do you have any ideas regarding this error.
Thank you.
Mirlan
--
View this message in context: http://shiro-user.582556.n2.nabble.com/Jdbc-Realm-with-MySQL-tp6519593p6519593.html
Sent from the Shiro User mailing list archive at Nabble.com.