David.Turing's blog

           

          javax.security.auth.login.LoginException:沒(méi)有為 XXX 配置LoginModules

          sssneptune ?提出了一個(gè)問(wèn)題如下:
          *********************************************************************
          error信息為:
          javax.security.auth.login.LoginException:沒(méi)有為 MyRealm??配置LoginModules
          我明明已經(jīng)配置了MyRealm
          在我的login.conf文件中
          MyRealm??{
          ????????com.jaas.ext.UserLoginModule required;
          };

          并在tomcat啟動(dòng)文件里,即catalina.bat文件中加入了,如下參數(shù)
          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"/>

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

          假設(shè)你的JDK目錄是:C:\j2sdk1.4.1_02\
          請(qǐng)務(wù)必檢查 C:\j2sdk1.4.1_02\jre\lib\security下是否已經(jīng)有該LoginConf文件,如果有,刪除就行了,
          因?yàn)镴AAS首先搜索這個(gè)目錄,你的
          set JAVA_OPTS=-Djava.security.auth.login.config=%CATALINA_HOME%/conf/login.config
          會(huì)被忽略,所以,LoginModule not found!

          posted on 2006-03-20 10:17 david.turing 閱讀(15886) 評(píng)論(6)  編輯  收藏 所屬分類(lèi): Security異常問(wèn)題

          評(píng)論

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

          這位大蝦,這個(gè)問(wèn)題我發(fā)在matrix論壇里面的,按照你的說(shuō)法,發(fā)現(xiàn)C:\j2sdk1.4.1_02\jre\lib\security目錄下并沒(méi)有你說(shuō)的這個(gè)問(wèn)題。
          沒(méi)有該LoginConf文件
          但是還是失敗,希望繼續(xù)關(guān)注  回復(fù)  更多評(píng)論   

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

          恩,我之所以說(shuō)這個(gè)問(wèn)題比較惱火,是因?yàn)樗蛴〕鰜?lái)的error信息不夠詳細(xì)。
          它只告訴你LoginModule沒(méi)找到而沒(méi)有告訴你它去找了哪些LoginModule及其位置。

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

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

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

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

          所以我在想是不是還有另外的配置方式,希望繼續(xù)關(guān)注
          我的email是:
          wangyywang@hotmail.com
            回復(fù)  更多評(píng)論   

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

          @小云
          login.config 文件是在 Java 執(zhí)行命令行上用特性 -Djava.security.auth.login.config==login.config 指定的。Java 有缺省登錄配置文件,所以雙等于號(hào)(==)替換系統(tǒng)登錄配置文件。如果使用一個(gè)等于號(hào),login.config 文件將被添加到(而不是替換)系統(tǒng)登錄配置文件。因?yàn)槲覀儾恢滥南到y(tǒng)文件中可能會(huì)有什么,所以我們這樣做來(lái)確保對(duì)于各種各樣的教程用戶都可以得到可靠的結(jié)果。

          用兩個(gè)==..  回復(fù)  更多評(píng)論   

          # re: javax.security.auth.login.LoginException:沒(méi)有為 XXX 配置LoginModules 2007-03-15 11:54 達(dá)聞西

          我也遇到了這個(gè)問(wèn)題,但是用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這樣命令才能用的
            回復(fù)  更多評(píng)論   

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

          更改了java.security里的login.config.url還是不對(duì),路徑?jīng)]錯(cuò)啊,有大神來(lái)沒(méi)  回復(fù)  更多評(píng)論   

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(110)

          我參與的團(tuán)隊(duì)

          隨筆分類(lèi)(126)

          隨筆檔案(155)

          文章分類(lèi)(9)

          文章檔案(19)

          相冊(cè)

          搜索

          積分與排名

          最新隨筆

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 建始县| 黄陵县| 天长市| 垦利县| 枣庄市| 斗六市| 江西省| 万荣县| 全南县| 弋阳县| 余干县| 九江县| 铁力市| 保德县| 肃北| 家居| 澄迈县| 宜都市| 东辽县| 喀喇沁旗| SHOW| 江门市| 桓仁| 武威市| 怀来县| 重庆市| 衡阳县| 遵化市| 安顺市| 清苑县| 筠连县| 伊宁市| 富裕县| 湖北省| 大荔县| 永仁县| 酉阳| 高尔夫| 上饶县| 湖北省| 崇仁县|