1. まとめトップ

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

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

更新日: 2013年07月12日

3 お気に入り 53625 view
お気に入り追加

この記事は私がまとめました

Doctor.Yさん

はじめに

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起動で成功するはず

1