我想爲我的web應用程序(JSF 2.1 + hibernate)設置一個容器管理器安全領域。我注意到Tomcat 7一次只能使用一種領域。Tomcat 7.11 JDBCRealm和UserDatabaseRealm不一起工作
要在netbeans(7.0)中使用Tomcat,我必須創建一個管理員腳本角色的帳戶。除了使用Tomcat管理器之外,我還需要另一個角色。這對我來說是一個大問題,因爲我用於JDBCRealm的表是來自存儲用戶和角色的實際表的視圖,我不想將這兩個角色存儲在我的程序使用的同一個數據庫中。
有沒有辦法讓JDBCRealm和UserDBRealm一起工作?這將是一個解脫。
這裏是代碼server.config:
<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
<Realm className="org.apache.catalina.realm.JDBCRealm"
driverName="org.gjt.mm.mysql.Driver"
connectionURL="jdbc:mysql://localhost:3306/realm?user=login&password=pass"
userTable="users"
userNameCol="user_name"
userCredCol="user_pass"
userRoleTable="user_roles"
roleNameCol="role_name" />
Tomcat使用只有最後一個,他在文件中找到。他們工作的優良separetly
理論上,您可以創建一個自定義領域。 – BalusC
我會考慮這個。順便說一下你的博客規則。我找到了很多有關我的問題的答案 – Szajba