如何在TomEE JDBCRealm中更新用户?

时间:2016-12-17 01:13:42

标签: mysql jdbc tomee

我在TomEE 1.7.0中使用JDBCRealm,使用此配置连接到MySQL

<Realm  className="org.apache.catalina.realm.JDBCRealm"
          digest="MD5" 
          driverName="com.mysql.jdbc.Driver"
          connectionURL="jdbc:mysql://localhost:3306/database"
          connectionName="admin"
          connectionPassword="pass"
          userTable="USUARIO"
          userNameCol="USUARIO"
          userCredCol="PASSWORD"
          userRoleTable="USUARIOROL"
          roleNameCol="ROL" /> 

它工作正常,但外部应用程序将新用户插入数据库,因此我无法使用这些新用户登录我的应用程序,除非我重新启动TomEE但我想避免它...我该怎么办?

Apache Tomcat文档说

  

因为每次需要查找都会完成,所以对数据库的更改将立即反映在用于验证新登录的信息中。

...但我无法通过新用户登录数据库进行更改

我使用基于表单的身份验证和primefaces以及JSF

1 个答案:

答案 0 :(得分:0)

你检查过你使用这个领域吗?这可能是一个锁定的副作用吗?这只是一个请求,所以db不是很好地插入数据或你没有使用你的想法