Tomcat не использует JDBCRealm, вместо этого он придерживается UserDatabaseRealm - PullRequest
0 голосов
/ 28 ноября 2018

Я настроил 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]

1 Ответ

0 голосов
/ 03 декабря 2018

Запуск tomcat из eclipse, похоже, не считывает изменения файла Server.xml.После развертывания войны вне Eclipse и запуска tomcat из командной строки, используя start.bat, мне удалось отразить и правильно работать с изменениями в области JDBC.

...