0

WARにパッケージ化されたアプリケーションがあり、既存のTomcat6サーバーで正常に実行されています。

現在tomcat7にデプロイしようとしていますが、ログインアクションを実行するとすぐに次のエラーが発生します。ログインに失敗しました。理由:LoginException:LoginModuleクラスが見つかりません:security.jass.SimpleLoginModule

以下の内容は、Javaのsecurity.propertiesで定義されているconfファイルにあります。

UserLoginImpo
{
security.jass.SimpleLoginModule required;
};

ここでクラス名を(間違った名前に)変更すると、Tomcatはそのクラス名を見つけることができないと言い、「confファイルが取得されていない」という原因を排除します。

クラスはクラスパスにある必要があります。WARのlibフォルダーにあるjar内にあります。

何が欠けている可能性がありますか?

4

2 に答える 2

1

@Jimが指摘したように、パッケージ名は正しくありませんでした。security.jassではなくsecurity.jaasです。

あなたが本当に細部に注意を払う必要があることを証明するために行きます。

于 2012-08-04T10:19:47.127 に答える
0

ssomroneは、これら2つのクラスパスの違いを教えてくれますか?見えません。当たり前のことですが、滑りやすいので、2つの「s」文字と2つの「s」文字を編集してください。

于 2013-01-25T16:15:51.067 に答える