問題タブ [tomcat9]

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 投票する
4 に答える
13830 参照

tomcat - Tomcat が 400 Bad Request カスタム エラー ページにリダイレクトしない

Tomcat 9 Web サーバーが運用されています。私たちが直面している問題は、Tomcat が次のように不正な URL を受け取った場合に、アプリケーションのカスタム エラー ページを表示することです。

http://URL/|

また

http://URL/[

次のように、Tomcat アプリケーション サーバーの web.xml にエラー ページ タグを追加しました。

Tomcat の webapps ディレクトリのアプリケーション ROOT フォルダに error.html があります。

ユーザーが存在しない Web ページを要求しようとすると、上記の 404 エラー コードに正しく対応するエラー ページが表示されます。

実際の問題は、ユーザーがhttp://URL/|のような不正な形式の URL をブラウザに入力すると、Tomcat が error.html にリダイレクトできないことです。

Tomcat は、カスタム エラー ページではなく、デフォルトの 400 Bad Request エラー ページを表示しています。

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

java - mysql-connector-java-8.0.12 : 「マレー半島標準時」サーバーのタイムゾーンのエラーを取得しています

最近、MySQL を 5.6 から 8 にアップグレードしました。したがって、アップグレード手順に従って、 mysql-java-connector(8.0.12)と新しいドライバー クラス名、つまりデータベース URL のcom.mysql.cj.jdbc.Driverを使用します。ただし、このタイムゾーン「マレー半島標準時」のみ以下のエラーが発生します

マレー半島標準時' は認識されていないか、複数のタイム ゾーンを表しています。タイム ゾーン サポートを利用する場合は、より具体的なタイム ゾーン値を使用するようにサーバーまたは JDBC ドライバーを (serverTimezone 構成プロパティを介して) 構成する必要があります。com.mysql.cj.jdbc.exceptions.SQLError.createSQLException (SQLError.java:129) で

以下の構成を使用して、tomcat context.xml で接続を作成します

また、以下のように serverTimezone パラメータを試してみましたが、うまくいきませんでした。