2016-12-17 37 views
0

我在TomEE 1.7.0使用JDBCRealm連接到MySQL這個配置如何更新TomEE JDBCRealm中的用戶?

<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

如果登錄一般工作,它不是PrimeFaces或JSF相關 – Kukeltje

回答

0

你檢查你使用這個領域?它可能是一個封鎖的真實副作用嗎?這只是做了一個請求,所以要麼數據庫沒有很好地插入數據,或者你不使用你認爲的東西