Я настроил JDBCRealm в своем tomcat server.xml под тегом engine, но tomcat придерживается UserDatabaseRealm.
server.xml
<!--For clustering, please take a look at documentation at:
/docs/cluster-howto.html (simple how to)
/docs/config/cluster.html (reference documentation) -->
<!--
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
-->
<Realm className="org.apache.catalina.realm.JDBCRealm"
debug="99" driverName="oracle.jdbc.driver.OracleDriver"
connectionURL="jdbc:oracle:thin:@localhost:1521:xe"
connectionName="topjobs" connectionPassword="full2work"
userTable="users"
userNameCol="user_name"
userCredCol="user_pass"
userRoleTable="user_roles" roleNameCol="role_name" />
журнал tomcat:
FINE: Не удалось аутентифицировать пользователя [uname1] с областью [org.apache.catalina.realm.UserDatabaseRealm]