4

こんにちは私は自分のWebアプリをTomcatからJettyに移植しています。Jettyランナーを使用して起動しています。次のコマンドを使用してJettyを起動しています。

java -jar jetty-runner.jar --port --path url-pathpath-to-war

ただし、ブラウザからを参照しようとすると、次のエラーが発生します。

HTTPエラー403

アクセスに問題があります。理由:

Forbidden

ログに次の警告が表示されます。

警告:oejs.SecurityHandler:次のオーセンティケーターがありません:{RoleInfo、C [*、all_auth_users]}

私は箱から出してJettyを使おうとしていますが、どこにも設定をカスタマイズしていません。これを機能させるために必要な追加の構成はありますか?

4

2 に答える 2

7

考えられる原因:war / webappにはセキュリティ制約が定義されていますが、サーバー側で使用する認証タイプを指定していません。

また:

  • <security-constraint>war/webappWEB-INF/web.xmlファイルからを削除します。また..
  • サーバー側で認証スキームを追加します。etc/jetty-testrealm.xmlHashLoginServiceオーセンティケーターを使用した例を見てください。
于 2013-03-01T14:00:34.247 に答える
0

私の場合、index.htmlサンプルページを貼り付けるのを忘れています。そのすべて。

于 2015-11-14T15:22:22.723 に答える