EclipseからTomcatサーバを起動できない時の対処方法

Doctor.Y
EclipseでTomcatサーバを新規作成して起動しようとしたが起動しない場合の対処方法について紹介します。

はじめに

EclipseでTomcatサーバを新規作成して起動しようとしたが起動しない場合の対処方法について紹介します

動作確認環境

CentOS6.4
Eclipse4.3(kepler)
Tomcat7

エラーメッセージ

Could not load the Tomcat server configuration at /Servers/Tomcat v7.0 Server at localhost-config. The configuration may be corrupt or incomplete

日本語化している場合は以下のエラーメッセージとなる。

/usr/local/tomcat6/confでのTomcat サーバー構成をロードできませんでした。構成が破壊されているか不完全である可能性があります。

エラーとなる原因

root権限で作成した
/usr/local/tomcat7/conf/
/usr/local/tomcat6/conf/
などtomcatのconfフォルダの下にあるファイルを

Eclipse実行ユーザのワークスペースの下にコピーしようとするらしが、
/home/ユーザ名/workspace/Servers/Tomcat v6.0 Server at localhost-config
/home/ユーザ名/workspace/Servers/Tomcat v7.0 Server at localhost-config

tomcatのconfフォルダの下にあるファイルが
rootしか読み書きできない権限になっており、

ワークスペースにコピーできないのが問題のようだ

confフォルダの中で #ls -l するといかのように表示される

drwxr-xr-x. 3 root root 4096 Jul 9 07:18 Catalina
-rw——-. 1 root root 10636 Apr 29 02:36 catalina.policy
-rw——-. 1 root root 3713 Apr 29 02:36 catalina.properties
-rw——-. 1 root root 1395 Apr 29 02:36 context.xml
-rw——-. 1 root root 3290 Apr 29 02:36 logging.properties
-rw——-. 1 root root 6616 Apr 29 02:36 server.xml
-rw——-. 1 root root 1530 Apr 29 02:36 tomcat-users.xml
-rw——-. 1 root root 163769 Apr 29 02:36 web.xml

対処方法1:権限を変更する

/usr/local/tomcat7/conf/
/usr/local/tomcat6/conf/
などtomcatのconfフォルダの下に移動して

#sudo chmod 644 * でroot以外のユーザがファイルを読めるように権限を変更する

#ls -l すると以下のようになっている

drw-r–r–. 3 root root 4096 Jul 9 07:18 Catalina
-rw-r–r–. 1 root root 10636 Apr 29 02:36 catalina.policy
-rw-r–r–. 1 root root 3713 Apr 29 02:36 catalina.properties
-rw-r–r–. 1 root root 1395 Apr 29 02:36 context.xml
-rw-r–r–. 1 root root 3290 Apr 29 02:36 logging.properties
-rw-r–r–. 1 root root 6616 Apr 29 02:36 server.xml
-rw-r–r–. 1 root root 1530 Apr 29 02:36 tomcat-users.xml
-rw-r–r–. 1 root root 163769 Apr 29 02:36 web.xml

対処方法2

以下のように無理やりworkspaceの下にコピーしてもできます

・Eclipse終了

・confファイルをワークスペースにコピー
例:cp /usr/local/tomcat7/conf/* ~/Servers/Tomcat v7.0 Server at localhost-config

・Eclipse起動

・プロジェクトエクスプローラのServersのTomcat 7クリック

・F5(confファイルが表示される)

・Eclipse起動

・Tomcat起動で成功するはず

https://matome.naver.jp/odai/2137338804067721801
2013年07月12日