問題タブ [tomcat8]
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.
java - サーバーが応答を停止するのはなぜですか? また、それを監視する方法はありますか?
Tomcat 8.0 で実行している Java Web App があります。この時点まで、アプリケーションに問題はありませんでしたが、主なユーザーがアプリケーションのメイン ページにいくつかのものを表示するように要求してきました。機能をテストする主な目的で、これらを一度に 1 つずつ追加しています。
ここ最近、展開の準備が整ったときにサイトが適切に機能することを確認するためのテストに真剣に取り組んでいます。連続していくつかのテストを行った後、サーバーがロックアップしているように見えることに気付きました。最初はメモリ空間だと思っていましたが、すべてのログを確認したところ、
残りは私にはかなり普通に思えました:
commons-dqemon.2014-10-29:
tomcat8-stdout.2014-10-29:
サーバーがロックアップしてアプリケーションを終了するまで、アプリケーションが終了してもまだリクエストを処理しているというエラーが表示され、メモリ リークの可能性があります。これは、以下の catalina ログ ファイルで提供されます。
エラーが表示されるのは、Web アプリケーションがロードされないために閉じたときだけです。15 分以上そのままにし、コンピューターに戻って、同じアプリケーションの下部に待機中のローカル ホストがまだ残っているのを確認しました。私が立ち去ったときにそこにあったスクリーン。
ログにすべてのファイルから得たすべての情報を含めて申し訳ありませんが、徹底したかったのです。同時ロックエラーについて話していることに気付きましたが、接続プールとサーバー自体が実行しているスレッド以外に、私が書いた他のスレッドがあるとは思わないか、それが問題です。よくわかりませんが、皆さんが私を助けてくれることを願っています。前もって感謝します!
わかりましたので、答えは間違いなく接続プール接続が解放されていないことだと思います。私はプロジェクトの次の部分を終わらせようと大急ぎでしたが、いくつかのデータ クラスに解放ステートメントと終了ステートメントを追加するのを忘れていました。ただし、戻ってリリースステートメントを追加してからプロジェクトを実行すると、次のエラーが発生しました。
java - java.util.ServiceConfigurationError: javax.xml.parsers.SAXParserFactory: プロバイダ org.apache.xerces.jaxp.SAXParserFactoryImpl が見つかりませんか?
以前にこのエラーが発生したことはありません。DB接続プールの接続が解放されていることを確認するためにいくつかの小さな変更を加え、実行してログインしようとしたところ、このエラーがスローされました。これは、最初の行が Catalina への直接参照であることから、サーバー側の何かであると想定していますが、どこから調べればよいかよくわかりません。
java - Eclipse JunoでTomcat 8を使用するには?
こんにちは Tomcat 8 は Eclipse Juno で利用できますか? はいの場合、Eclipse JunoでTomcat 8を構成するにはどうすればよいですか?
私はこの解決策を試して見つけました:
しかし、それも私にとってはうまくいきません。この上記の質問のすべての回答を試しました。しかし、どれも機能しませんでした。解決策はありますか?
java - Tomcat 7 から Tomcat 8 への移行
こんにちは、Eclipse Juno と Tomcat 7 を使用した Maven ee プロジェクトを行っていました。
今度はEclipseルナをダウンロードする必要があったので、それを行い、EclipseルナのプロジェクトでTomcat 8を構成しました。しかし、マーカーに 4 つのメッセージが表示されます。
私の web.xml ファイルは次のとおりです。
私の Pom.xml ファイルは次のとおりです。
プラス:
私はたくさん検索し、web.xml と pom.xml と ./settings ファイルも台無しにしました。今では、どの変更を行ったかさえ覚えていませんが、覚えていることの 1 つは、juno でサーブレット 2.5 を使用していたことです。
正しい方向への助けは非常にありがたいです。
更新 1:
サーブレットを 3.0.1 に変更しました。しかし、それでも同じエラーが発生します
この ./settings フォルダーの facet.core.xml ファイル。
jst.web を 3.0 に変更すると、再びエラーが発生し、プロジェクト ファセット Web 動的バージョンを 3.0 に変更できません
java - 追加されたモデル オブジェクトの jsp には何も出力されません
以下で奇妙な動作が発生しています。Spring Controller にモデル オブジェクトを追加しています。jsp で jstl を使用して同じオブジェクトにアクセスすると、そこには何も表示されません。
私のプロジェクトは、Java 1.8+ Tomcat 8.0+ Maven に基づいて構築された REST ベースです。
私のMavenプロジェクトは、モジュールreporting-restおよびreporting-daoを持つreportingという名前です。Jsp ページとコントローラーは、reporting-rest にあります。
ポン。Reporting-rest の xml コンテンツ
レポートの pom.xml コンテンツ (親)
ウェブ。xml ファイル
Reporting-rest 用のサーブレット xml ファイル
Reporting-rest のコントローラ クラス
Reporting-rest にある jsp ビュー
上記の JSP を出力します。
コンテンツは出力されず、${} でそのまま取得されます
これについて親切に助けてください。
tomcat - why tomcat8.exe does not work?
I have downloaded tomcat 8.0.14 (x64 version of windows). I start tomcat with success (I run startup.bat). I have JAVA_HOME, CATALINA_HOME and everything works well!
In my tomcat, here is tomcat8.exe file, i think it it for to register as service. When I double click to it, nothing happens. Here is only black window (CMD) which is for about milliseconds, I cant read even errors too.
java - ログインAPIで大きなデータを避ける方法
Tomcat 8、Spring Security 4.x を使用しており、ユーザーの資格情報を認証する POST 経由で /login API を公開しています。/login API は一般的にセキュリティで保護されていないため、残念ながら、現在の実装では次の攻撃を行うことができます。
ユーザー名とパスワードのフィールドに大量の入力を送信します。Spring セキュリティの UsernamePasswordAuthenticationFilter は、サーブレットからユーザー名とパスワードのパラメーターを文字列にコピーするだけです。大量のデータを送信し、メモリ不足による攻撃拒否を引き起こす可能性があります。サーブレット 3.1 仕様で readlistener を使用することは可能ですが、サーブレットを非同期にすることを避けることができれば、それが望ましいでしょう。では、単に content-size ヘッダーを見ることは可能ですか? /login の POST には、通常、ユーザー名パラメーター、その値 (上限サイズは制限されています)、パスワード パラメーター、およびその値 (ビジネス ルールによって制限されたサイズ) があります。したがって、理論的には、コンテンツ サイズ > 特定の構成可能なサイズを確認すると、認証を拒否できます。このアプローチに抜け穴はありますか?
攻撃者は content-size ヘッダーを大量に設定し、小さなデータのみを投稿できます。この場合、Tomcat はシミュレートされたブロッキングとして http 本文の読み取りをシミュレートするため、スレッドが長時間ブロックされる可能性があります。Tomcat が http 本文を読み込もうとしたときに、Tomcat でタイムアウトを指定する方法はありますか?
java - 失敗 - コンテキスト パス /Handbyhand のアプリケーションを開始できませんでした
こんにちは、Spring と Tomcat の初心者です。
prject (spring - java) war ファイルを Tomcat 8.0 サーバーにデプロイしようとしましたが、その war をデプロイすると、Web アプリケーション マネージャーで表示されても、アプリケーションを起動できませんでした。「FAIL - コンテキスト パス /HandInHand のアプリケーションを開始できませんでした」と表示されます。
以下のような localhost_date.log のログ ファイル。