提出了一个问题如下:
*********************************************************************
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=�talina_home%/conf/login.config
然后又配置了我的myapp.xml文件.
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版上已经发帖
()
介绍过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=�talina_home%/conf/login.config
会被忽略,所以,loginmodule not found!