問題タブ [tomcat8.5]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1005 参照

java - Tomcat 8.5 - ServletContextListener の contextInitialized メソッドで mysql JDBC リソースにアクセスできない

私の Web アプリケーションには、次のようなサーブレット リスナーがあります。

私のリソース定義は問題なく、Tomcat 7 では問題なく動作しましたが、Tomcat サーバー 8.5 にアップグレードすると、起動時に例外がスローされます。

とにかく、サーバーの起動後(他のサーブレットで)、同じコードを使用して問題なくmysql接続を取得できます。問題は、Tomcat の起動中にこのエラーが発生する原因は何ですか?

更新
これが私の仮想ホスト構成です:

0 投票する
7 に答える
152971 参照

java - Tomcat 8 は、'|' を使用した取得要求を処理できません クエリパラメータで?

私は Tomcat 8 を使用しています。あるケースでは、外部ソースからの外部要求を処理する必要があります。この要求には、|.

リクエストは次のようになります。

http://localhost:8080/app/handleResponse?msg=name|id|

この場合、次のエラーが発生します。

編集1

Apache Tomcat 8.0.30 では動作しますが、Tomcat 8.5 では動作しません

0 投票する
1 に答える
1662 参照

tomcat - macOS Sierra に catalina.out がない

macOS Sierra で Homebrew を使用して Apache Tomcat 8.5.9 をインストールしました。Tomcat サーバーを起動すると、/usr/local/Cellar/tomcat/8.5.9/libexec/logs に catalina.out が期待どおりに作成されません。

私が試してみました:

  • setenv.sh を使用してログ ファイルを別の場所にリダイレクトする
  • echo "log file location $CATALINA_OUT"/usr/local/Cellar/tomcat/8.5.9/bin/catalina にあり、libexec/logs/catalina.out のデフォルトの場所に設定されています。この変更後、setenv.sh がこの場所を正しく変更していることがわかります。
  • デフォルトの場所に catalina.out を手動で作成し、完全な権限を付与する

次のような他のログが表示されます。

  • catalina.[日付].log
  • ホストマネージャー.[日付].log
  • manager.[日付].log
  • localhost_access_log.[日付].log

Tomcat サーバーは正常に動作しており、WAR ファイルを実行し、アプリケーションを問題なく使用できます。私が予想するように、他のログはいずれも catalina.out の作成に関する問題を示していません。

0 投票する
0 に答える
494 参照

gzip - Tomcat 8.5 HTTP/2 コネクタが GZIP 圧縮をサポートしていない

tomcat 8.5 H2 プロトコルは GZIP 圧縮をサポートしていないようです。誰かがそれを有効にする方法について確認またはアドバイスできますか?

以下は機能しません。