4

特定の瞬間まで正常に動作する JRuby on Rails アプリケーションがあります。

その後、突然 Tocmat が 500 エラーを約 14 分間返します (500 エラー HTML ページにログイン ページへのリダイレクトを配置しました)。ログイン ページへのリダイレクトは、再び 500 エラーを返します (したがって、約 14 分間ループします)。

何が原因なのかわかりません。ログから、これを除いて見つけることはあまりありません:

2015-11-05 17:34:12 +0100 2015-11-05 17:34:12 FATAL Encoding::CompatibilityError (互換性のないエンコーディング: UTF-8 および Windows-1252): app/controllers/application_controller.rb:61:in `log_info'

しかし、それが原因なら、なぜアプリケーションは 14 分後に突然動作を再開するのでしょうか...

ここに画像の説明を入力

ここに画像の説明を入力

4

2 に答える 2

2

次のいずれかの理由が考えられる場合、Tomcat エラー 500 がスローされます。

  1. 非 Unicode/非 UTF-8 フレンドリーなエディターを使用している可能性があります。UTF-8 対応のエディターでこのクラスをゼロから再作成します。
  2. web.xml に問題がある可能性があります
  3. クラス名を確認してください。たとえば、FirstClass は Firstclass と記述されている可能性があります
  4. $CATALINA/lib フォルダーをチェックして、これらの JAR が存在することを確認します==> jasper-el.jar、jasper.jar、および jsp-api.jar
  5. $CATALINA/log/catalinaout.log ファイルを確認し、理由を確認してください
  6. データベース jar ファイルを $CATALINA/lib フォルダーに追加します。
  7. また、互いに競合する可能性があるため、データベースとシステムのエンコード タイプを確認してください。

よろしくお願いします

于 2015-11-17T08:29:11.157 に答える