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
以下のように無理やりworkspaceの下にコピーしてもできます
・Eclipse終了
↓
・confファイルをワークスペースにコピー
例:cp /usr/local/tomcat7/conf/* ~/Servers/Tomcat v7.0 Server at localhost-config
↓
・Eclipse起動
↓
・プロジェクトエクスプローラのServersのTomcat 7クリック
↓
・F5(confファイルが表示される)
↓
・Eclipse起動
↓
・Tomcat起動で成功するはず