4
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Tomcatのサーバー起動に失敗した

Last updated at Posted at 2019-03-11

【環境】

OS:Windows10 Eclipse:pleiades-4.8.0-java-win-32bit_20180923 サーバー:Tomcat 8.5

【問題】

ssj_ex07をコピーしssj_ex07-2を作成後、ssj_ex07の名前をssj_ex07-1に変更し、 実行しようとしたところ、Tomcatサーバーが起動しない

【考えられる原因】

1.tomcatのserver設定ファイルに過去消したプロジェクトのPathが残ってしまっている 2.ssj_ex07をコピーしssj_ex07-2を作成したことが良くない作業だった?

【行った対処】

1.Tomcatのserver.xmlファイル修正→変化なし

152行目 修正前

server.xml
<Context docBase="ssj_ex01" path="/ssj_ex01" reloadable="false" source="org.eclipse.jst.jee.server:ssj_ex01"/>
<Context docBase="ssj_ex04" path="/ssj_ex04" reloadable="false" source="org.eclipse.jst.jee.server:ssj_ex04"/>
<Context docBase="ssj_ex07-1" path="/ssj_ex07-1" reloadable="false" source="org.eclipse.jst.jee.server:ssj_ex07-1"/>
<Context docBase="ssj_ex07-2" path="/ssj_ex07" reloadable="false" source="org.eclipse.jst.jee.server:ssj_ex07-2">
</Context></Host>

修正後

server.xml
<Context docBase="ssj_ex01" path="/ssj_ex01" reloadable="false" source="org.eclipse.jst.jee.server:ssj_ex01"/>
<Context docBase="ssj_ex04" path="/ssj_ex04" reloadable="false" source="org.eclipse.jst.jee.server:ssj_ex04"/>
<Context docBase="ssj_ex07-1" path="/ssj_ex07-1" reloadable="false" source="org.eclipse.jst.jee.server:ssj_ex07-1"/>
<Context docBase="ssj_ex07-2" path="/ssj_ex07-2" reloadable="false" source="org.eclipse.jst.jee.server:ssj_ex07-2">
</Context></Host>

2.ssj_ex07-2を削除し、コピーでなく新規プロジェクトとして作り直す→Tomcat起動

【原因と対策】

コピーしたプロジェクトをTomcatが認識できず、エラーが起こっていたっぽい。 動的Webプロジェクトはコピーした際に以下の設定が必要。 **基本的にプロジェクトは新規で作成する。**

1.ワークスペース名の変更(eclipseで表示されるプロジェクト名)
プロジェクトを選択して右クリック→「リファクタリング」→「名前変更」

2.コンテキストルートの変更(http://localhost:8082/xxx/のxxxの部分)
プロジェクトを選択して右クリック→「プロパティー」→「Webプロジェクトの設定」

3.プロジェクト名の変更(tomcatサーバーが認識するプロジェクト名)
ワークスペース名¥.settings¥org.eclipse.wst.common.component

org.eclipse.wst.common.component
<wb-module deploy-name="xxx">

xxxを手動で編集する。
※自動更新してくれないので、注意。

[参考:SE日記/動的Webプロジェクトのコピー]http://under-siege.jugem.jp/?eid=4

4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?