我在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
答案 0 :(得分:0)
你检查过你使用这个领域吗?这可能是一个锁定的副作用吗?这只是一个请求,所以db不是很好地插入数据或你没有使用你的想法