一尘不染

为什么tomcat7在JAAS中找不到LoginModule类

tomcat

我有一个打包在WAR中的应用程序,该应用程序在现有的Tomcat6服务器上运行良好。

我现在正在尝试将其部署在tomcat7中,但是在运行登录操作后立即收到以下错误:登录失败。原因:LoginException:找不到LoginModule类:security.jass.SimpleLoginModule

我在conf文件中有以下内容,该文件在Java的security.properties中定义:

UserLoginImpo
{
security.jass.SimpleLoginModule required;
};

在此更改类名(错误的类名)将使tomcat说找不到该类名,从而消除了“未拾取conf文件”的原因。

该类应位于类路径中:它位于WAR的lib文件夹中的一个jar中。

我可能会缺少什么?


阅读 406

收藏
2020-06-16

共1个答案

一尘不染

正如@Jim指出的那样,程序包名称不正确:security.jaas,而不是security.jass。

证明您确实需要注意细节。

2020-06-16