[英]Tomcat Migration - Authentication Issue
我正在嘗試從Tomcat 6遷移到Tomcat 7。
該應用程序使用表單身份驗證,並且在登錄時將其停留在/ j_security_check處為空白白頁。
Tomcat正在顯示用戶已通過身份驗證並且出現錯誤。
java.lang.NoSuchMethodError: org.apache.catalina.realm.GenericPrincipal.getRealm()Lorg/apache/catalina/Realm;
不知道從這里去哪里。
[編輯]
Tomcat服務器上的server.xml文件只是默認設置。
應用程序中的context.xml
<Realm
appName="Informer" className="AuthRealm"
dbContext="java:comp/env/jdbc/appdb" debug="2"
krbFile="C:\\Program Files\\Apache Software Foundation\\Apache Tomcat 7.0.14\\conf\\krb5.conf"
loginFile="C:\\Program Files\\Apache Software Foundation\\Apache Tomcat 7.0.14\\conf\\jaas.conf"
ndcLdap="ldap://server:389"
nedLdap="ldap://server:389" roleClassNames=""
useContextClassLoader="true" userClassNames="" />
[[編輯]]
我正在調用getRealm()方法來生成一個新的GenericPrincipal對象。 看起來我只需要更新到新的構造函數即可。
[[[編輯]]
兩個問題。 我正在調用getRealm(),而該調用位於一個不再將領域用作參數的構造函數中。
因此,我查找了GenericPrincipal的新構造函數,而我要做的就是從參數中刪除getRealm()調用。
解決。
問候,
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.