0

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

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

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

UserLoginImpo
{
security.jass.SimpleLoginModule required;
};

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

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

我会错过什么?

4

2 回答 2

1

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

去证明你真的需要注意细节。

于 2012-08-04T10:19:47.127 回答
0

ssomrone 可以告诉我这两个类路径之间的区别吗?我看不到它。编辑哇,很明显,但也很滑 - 两个 's' 字符与两个 's' 字符。

于 2013-01-25T16:15:51.067 回答