[jboss-user] [Security & JAAS/JBoss] - jdbcRealm - ClassCastException when trying to log in

mendret do-not-reply at jboss.com
Wed Feb 25 09:14:24 EST 2009

hello, i'm currently migrating a webapp from tomcat 4.x to jboss 5.0.0.GA but if i try to login into the webapp i get the following error:

  | java.lang.ClassCastException: org.apache.catalina.realm.GenericPrincipal cannot be cast to org.jboss.web.tomcat.security.JBossGenericPrincipal
  | ...

i'm using jdbcRealm for the authentication and the context.xml looks like this:

  | <Context path="/myApp"
  |               debug="0"
  |               privileged="true">
  |      <Realm className="org.apache.catalina.realm.JDBCRealm" debug="99"
  |                  driverName="com.mysql.jdbc.Driver"
  |                  connectionName="jdbc:mysql://localhost:3306/myapp?characterEncoding=utf-8&autoReconnect=true"
  |                  connectionName="test"
  |                  connectionPassword="***"
  |                  userTable="LOGIN" userNameCol="LOGINNAME"
  |                  userCredCol="PASSWORD"
  |                  userRoleTable="ROLES" roleNameCol="PRINCIPAL"
  |                  digest="MD5" />
  | </Context> 

when i login with a wrong name/pw i get to my errorpage so the connection seems to be alright.

has anyone a suggestion what might cause this error?

View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4212996#4212996

Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4212996

More information about the jboss-user mailing list