David.Turing's blog

           

          javax.security.auth.login.LoginException:沒有為 XXX 配置LoginModules

          sssneptune ?提出了一個問題如下:
          *********************************************************************
          error信息為:
          javax.security.auth.login.LoginException:沒有為 MyRealm??配置LoginModules
          我明明已經配置了MyRealm
          在我的login.conf文件中
          MyRealm??{
          ????????com.jaas.ext.UserLoginModule required;
          };

          并在tomcat啟動文件里,即catalina.bat文件中加入了,如下參數
          set JAVA_OPTS=-Djava.security.auth.login.config=%CATALINA_HOME%/conf/login.config

          然后又配置了我的myApp.xml文件.
          <Realm className="org.apache.catalina.realm.JAASRealm"
          ???????? appName="MyRealm"
          ???????? userClassNames="com.security.impl.UserPrincipalImpl"
          ???????? roleClassNames="com.impl.RolePrincipalImpl"
          ???????? useContextClassLoader="false"
          ???????? debug="99"/>

          為什么它還是報沒有配置LoginModules ???
          首先聲明這個class??:com.jaas.ext.UserLoginModule 肯定是有的在classpath目錄下
          我估計是這個文件login.config還是沒有找到,難道我還是遺漏了什么別的地方,?????
          先謝過各位了
          *********************************************************************
          這是一個比較惱火的問題,我以前在dev2dev廣州UG版上已經發帖
          http://dev2dev.bea.com.cn/bbs/forum.jspa?forumID=29304&start=0
          介紹過JAAS的LoginModule的查找順序。

          假設你的JDK目錄是:C:\j2sdk1.4.1_02\
          請務必檢查 C:\j2sdk1.4.1_02\jre\lib\security下是否已經有該LoginConf文件,如果有,刪除就行了,
          因為JAAS首先搜索這個目錄,你的
          set JAVA_OPTS=-Djava.security.auth.login.config=%CATALINA_HOME%/conf/login.config
          會被忽略,所以,LoginModule not found!

          posted on 2006-03-20 10:17 david.turing 閱讀(15875) 評論(6)  編輯  收藏 所屬分類: Security異常問題

          評論

          # re: javax.security.auth.login.LoginException:沒有為 XXX 配置LoginModules 2006-03-20 11:57 小云

          這位大蝦,這個問題我發在matrix論壇里面的,按照你的說法,發現C:\j2sdk1.4.1_02\jre\lib\security目錄下并沒有你說的這個問題。
          沒有該LoginConf文件
          但是還是失敗,希望繼續關注  回復  更多評論   

          # re: javax.security.auth.login.LoginException:沒有為 XXX 配置LoginModules 2006-03-20 13:08 david.turing

          恩,我之所以說這個問題比較惱火,是因為它打印出來的error信息不夠詳細。
          它只告訴你LoginModule沒找到而沒有告訴你它去找了哪些LoginModule及其位置。

          現在的情況是別人都能找到而你找不到,所以,很可能是你的login.config文件
          已經在加載你的=%CATALINA_HOME%/conf/login.config之前已經被加載過了。
          你需要檢查你以前是否在哪些環境下用過login.config,簡單的方式是Search你的
          JDK目錄及相關目錄。

          還有,我不是特指Login.conf這個文件名,而是說任何包含類似
          MyRealm {
          com.jaas.ext.UserLoginModule required;
          };
          的文件,再檢查一下JRE/Lib/Security目錄吧:)  回復  更多評論   

          # re: javax.security.auth.login.LoginException:沒有為 XXX 配置LoginModules 2006-03-29 14:04 小云

          我不知道是否還有別方法可以把conf的文件放置在別的地方,你有沒有接觸過jetspeed2,它的配置文件就放的很奇怪的位置,
          然后,catalina。bat文件中也沒有指定參數如set JAVA_OPTS=Djava.security.auth.login.config=%CATALINA_HOME%/conf/login.config

          所以我在想是不是還有另外的配置方式,希望繼續關注
          我的email是:
          wangyywang@hotmail.com
            回復  更多評論   

          # re: javax.security.auth.login.LoginException:沒有為 XXX 配置LoginModules 2006-06-01 16:03 nickey's home

          @小云
          login.config 文件是在 Java 執行命令行上用特性 -Djava.security.auth.login.config==login.config 指定的。Java 有缺省登錄配置文件,所以雙等于號(==)替換系統登錄配置文件。如果使用一個等于號,login.config 文件將被添加到(而不是替換)系統登錄配置文件。因為我們不知道您的系統文件中可能會有什么,所以我們這樣做來確保對于各種各樣的教程用戶都可以得到可靠的結果。

          用兩個==..  回復  更多評論   

          # re: javax.security.auth.login.LoginException:沒有為 XXX 配置LoginModules 2007-03-15 11:54 達聞西

          我也遇到了這個問題,但是用command就是不行,我還是修改了D:\Program Files\Java\jdk1.5.0_07\jre\lib\security\下的java.security文件,加入了login.config.url.1=file:D:/DOWNLOAD/Josso/tomcatjosso/bin/jaas.conf這樣命令才能用的
            回復  更多評論   

          # re: javax.security.auth.login.LoginException:沒有為 XXX 配置LoginModules [未登錄] 2015-03-14 09:28 Alex

          更改了java.security里的login.config.url還是不對,路徑沒錯啊,有大神來沒  回復  更多評論   

          導航

          統計

          常用鏈接

          留言簿(110)

          我參與的團隊

          隨筆分類(126)

          隨筆檔案(155)

          文章分類(9)

          文章檔案(19)

          相冊

          搜索

          積分與排名

          最新隨筆

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 金沙县| 永定县| 奇台县| 纳雍县| 新竹市| 佛坪县| 白玉县| 兴文县| 余姚市| 大荔县| 二连浩特市| 博湖县| 伊春市| 寿光市| 来宾市| 康乐县| 清徐县| 乌兰察布市| 高密市| 金乡县| 合江县| 潮州市| 平塘县| 赞皇县| 体育| 共和县| 麟游县| 大新县| 金沙县| 鄄城县| 谷城县| 乳山市| 肃北| 锦屏县| 汤阴县| 于田县| 滨海县| 靖边县| 隆化县| 罗田县| 华蓥市|