1. まずポートが占有されているかどうかを確認します 通常、Tomcat のデフォルトのポートは 8080 です。
管理者のコマンドラインで渡すことができます
netstat -ano|findstr 8080 コマンド
現在ポートを占有しているプロセスがあるかどうかを確認します。
2. ポートが占有されている場合:
PID(プロセスID番号)に基づいて、どのプログラムがポートを占有しているかを確認します。
コマンドは tasklist| findstr 27900です。
(PID は最後の列の番号であることに注意してください。以下に示すように、コマンド ラインを入力するときはスペースを残すことを忘れないでください):
上の図から、PID を通じて検出されたポート 8080 を占有しているプログラムは、javaw.exe と eclipse です。
次に、コマンド ライン taskkill /f /t /im cloudmusic.exe を使用してプロセスを終了します (「/」の前にスペースがあることに注意してください)。
このようにして、java.exe プロセスが終了します。
ポートが占有されていない場合は、2 番目の問題が原因である可能性があります。
この問題が発生する前提条件は、使用される Tomcat がインストール不要のバージョンであることです。Tomcat を起動するときに環境変数と設定情報を読み取る必要があるため、この情報がないと環境変数を入力できず、Tomcat がクラッシュしてしまいます。
解決策:
(1): 解凍した Tomcat bin フォルダーでstartup.batを見つけ、右クリック→「編集」を選択します。ファイルヘッダーに次の 2 行を設定します。
JAVA_HOME=D:\Java\jdk1.7 (java jdk ディレクトリ)
TOMCAT_HOME=D:\tomcat-7.0.40 (解凍された Tomcat ファイル ディレクトリ)
(2). 解凍したTomcatのbinフォルダ内にあるshutdown.batを探し、右クリック→編集をクリックします。ファイルヘッダーに次の 2 行を設定します。
JAVA_HOME=D:\Java\jdk1.7 (java jdk ディレクトリ)
TOMCAT_HOME=D:\tomcat-7.0.40 (解凍された Tomcat ファイル ディレクトリ)
3. Server.xml 設定ファイルのエラー
Tomcat インストールのメイン ディレクトリで、「conf」設定ディレクトリに入り、server.xml ファイルを見つけてメモ帳で開きます。
Web パスが設定されている場所を見つけて、それをプロジェクト内の Web のパスに変更します。
設定後、保存して Tomcat を再起動します。