1

現在、InteliJ10 + Tomcat 7 + Hibernate + Oracle のセットアップがあります。私は通常、InteliJ とデバッガーを使用して開発とテストを行います。

にナビゲートしようとしていますhttp://localhost:8080/manager/status

ただし、次のエラー メッセージが表示されます: 401 Unauthorized. ページの指示に従って、「manager-gui」の役割を作成する問題を解決しました。指示に従ってこれを conf/tmocat-users.xml ファイルに追加しようとしましたが、もう一度アプリケーションをデバッグで実行しようとしました。

ただし、まだページにアクセスできません。InteliJ で Tomcat のログ出力を見ると、次のように表示されます。

org.apache.catalina.realm.JAASRealm authenticate
SEVER: Unexpected error
java.lang.SecurityException: Unable to locate a login configuration
...

これは、サーバーをデバッグで起動するときの vm パラメータにいくつかの引数を追加するか、デバッグ環境変数に移動して、JAVA_OPTS && CATALINA_OPTS を追加するためにそこに何かを追加する必要があることを意味すると思います。

問題はどこですか?どんな助けでも素晴らしいでしょう。

4

1 に答える 1

1

IDEA は、Tomcat 構成のコピーを%SYSTEM%\Tomcat\%CONFIGURATION%\confディレクトリの下に作成することに注意してください。

元の Tomcat 構成に変更を加えた後、サーバーを再起動する必要があります。再起動後、変更されたtomcat-users.xmlコピーが一時CATALINA_BASEディレクトリで利用可能になります。

正常に動作することを確認しました。確認すべきもう 1 つの点は、 の行<user...がコメント化されていないことです。構文を強調表示するエディタを使用して、ユーザーがコメント ブロックの外で定義されていることを確認します。

tomcat-users.xml

于 2012-12-14T23:15:00.663 に答える