2012-04-09 16 views
4

私は現在Tomcat 6をWebサーバーとして使用しています。
私は非常に小さなアプリケーションを持っています。これはサーバーにデプロイするのに時間がかかりませんが、私のtomcatは長時間のスタートを切っています。Tomcat起動に時間がかかります

次のステップではほとんどの時間がかかります。

INFO:サーブレットエンジンを始動:Apache Tomcatの/ 6.0.16

それは多くの時間を取っている理由を私は知りません。サーバーを停止する場合も同じです。私は知っているほとんどすべてを試しました。私はまた、ワークスペースからサーバーを削除しようとし、ゼロから始めました。私は何が問題なのか分からない。

+1

Tomcatのバージョンは非常に古いです。 6.0.35にアップグレードする必要があります。 –

+0

あなたがそれを見つけた理由が何であるか教えてください。 –

+0

結果をアップグレードした後は –

答えて

3

時間を消費するライブラリを見つけることができます。サーバーをデバッグモードで起動するときは、スレッドを数回休止してスタックトレースを調べます。場合によっては、Springアプリケーションコンテキストに移入し、推奨されるオブジェクトを編成し、ファイルの格納場所を初期化するライブラリがあれば何でも可能性があります。もしそうなら、あなたはスタックトレースからそれを見るでしょう。

1

tomcatのインストールに付属するすべてのデフォルトWebアプリケーションを削除しましたか? あなたのwebappは小さいものの、インストールに時間がかかる他のアプリケーションがあるかもしれません。これは、catalina ___。logファイルという名前のサーバーログファイルから確認できます。

+0

と同じです –

+0

デフォルトのTomcatインストールでは、 \ logsにあります – NiranjanBhat

0

私は同じ問題に直面していたと私はステップ、今私のサーバーの下に続く

...これらは関係なく、Tomcatのバージョンのものであるためにも、私はこの上でいくつかのチェックポイントを共有したいと思った、このポストは古いです知っています130ミリ秒で始まります。

  1. IDEを使用している場合は、最初にコンソールを確認します。そこには、アプリケーションごとに時間がミリ秒で表示されます。だからあなたはどちらが長い時間を取っているかを知るようになるでしょう。
  2. あなたの検索結果が正しいことを確認するには、 'webapps'フォルダからそのアプリを削除して、もう一度tomcatを起動してください。
  3. 不要なデフォルトのアプリケーションを削除します。通常はtomcatマネージャのみを使用していますので、マネージャアプリを残して、他のアプリケーションを 'webapps'フォルダから削除してください。
  4. 'temp'フォルダが空であることを確認してください。
  5. 古いログファイルをクリーンアップします。また、アプリケーションログファイルをサーバーフォルダに書き込まないでください。
  6. 最初にサーバーを起動し、後でファイルを展開します。タイムアウトエラーに直面しないように。

これは私が成功したものです。

関連する問題