web-dev-qa-db-ja.com

Tomcatサーバー構成をロードできませんでした

UbuntuでSudo apt getを使用してApache Tomcat7をインストールしました。 Windows>環境設定>サーバー>ランタイム環境を使用してApache Tomcat 7をEclipseに追加しましたが、表示されている右クリックでサーバービューからサーバーを起動するときにTomcat v7.0 Server at localhost [Stopped、Republish]それは言う:

Localhost-configの/ Servers/Tomcat v7.0サーバーでTomcatサーバー構成をロードできませんでした。構成が破損しているか不完全である可能性があります。

This is the error shown while I'm trying to start the server

私が提供したTomcat7へのパスは/ usr/share/Tomcat7です

35
insanely_sin

EclipseはTomcat構成ファイルなどがすべて同じ場所にあり、それらのファイルを変更するために必要なアクセス許可があることを期待していたため、Eclipse MarsとTomcat7を統合しようとしたときにUbuntuで非常に似た問題に遭遇しました。

このブログ記事 からの次の指示は、最終的に私を助けてくれました:

cd /usr/share/Tomcat7
Sudo ln -s /var/lib/Tomcat7/conf conf
Sudo ln -s /var/log/Tomcat7 log
Sudo ln -s /etc/Tomcat7/policy.d/03catalina.policy conf/catalina.policy
Sudo chmod -R a+rwx /usr/share/Tomcat7/conf
39
Andy

Ubuntu 14.04でEclipse Mars 2を使用して、まさにこの問題を解決しました。

これは、EclipseがTomcatの構成ファイルを期待どおりの場所で見つけられないときに発生する可能性があります。この場所は

$ Eclipse_workspace_folder/$ version_of_your_Tomcat_server_at_localhost /

(サーバーの名前を変更しなかった場合のデフォルト)。そのため、$ Tomcat_installation_folder/conf/*の下にあるすべてのファイルをワークスペースサーバーのフォルダーにコピーする必要があります。

しかし、サーバーリストからサーバーを削除して再度追加する方が簡単でした。 Eclipseは、これらすべてのファイルを適切なフォルダーに自動的に再作成します。下の写真のように:

enter image description here

私の場合、WebサイトからTomcat-8.0.35をダウンロードしたため、必要な構成ファイルは/opt/Apache-Tomcat-8.0.35/conf/ filesystemにあります。

サーバービューから目的のサーバーを削除し(ウィンドウ->ビューを表示->サーバー)、次にに移動しますウィンドウ->設定->サーバー->ランタイム環境->追加して、サーバーを再度追加します。

~/Tomcat7の代わりに/usr/share/Tomcat7にTomcat7をインストールできます。

  1. Eclipseを閉じます。
  2. org.Eclipse.wst.server.core.prefs内のorg.Eclipse.jst.server.Tomcat.core.prefsおよび{workspace-directory}/.metadata/.plugins/org.Eclipse.core.runtime/.settingsを削除します。
  3. Eclipseを起動します。
  4. 「ウィンドウ」->「ビューの表示」->「その他...」に進み、サーバーを選択します。
  5. サーバータイプからTomcat v7.0サーバーを選択し、[次へ]を押します。
  6. 「Tomcatインストールディレクトリ」に/home/user/Tomcat7/usr/share/Tomcat7ではなく)を入力し、[ダウンロード]を押します。
  7. 数分待って、[完了]を押します。

Tomcat7は、この方法でUbuntu 15.04上のEclipse 4.4で正常に機能しました。

11
metropolision

アプリケーションは、存在しない/usr/share/Tomcat7/conf/をロードしようとしています。 Eclipseは、confbinと同じディレクトリにあると想定します

Ubuntuでは、confは/etc/Tomcat7/に配置され、/var/lib/Tomcat7/にはシンボリックリンクがあります。

これを解決するには、次のいずれかを実行できます

  1. Apache Tomcat からパッケージをダウンロードし、特定のディレクトリに配置します。たとえば、/opt/または
  2. /usr/share/Tomcat7//etc/Tomcat7/confを指すシンボリックリンクを作成します
3
Tianhao Luan

私はそれが古い質問であり、すでに解決されていることを知っていますが、私にとってはTomcatのconf/Tomcat-users.xmlファイルは、他の設定ファイルとは異なるエンコーディングで作成されました。そのファイルの最初の行は次のようになりました。

<?xml version='1.0' encoding='cp65001'?>

問題を解決するために私がしなければならなかったのは、その行を変更することだけでした:

<?xml version="1.0" encoding="UTF-8"?>

そして出来上がり。

'cp65001'が何を意味するのか、なぜそのように作成されたのか、私にはわかりません。

たぶん、これは同じ問題に直面している他のユーザーを助けるでしょう。

2
chanklor

Tomcatを起動しようとしましたが、次のエラーが発生しました。

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

の解き方:

  • Eclipseを閉じる
  • Tomcat_7_HOME/confからすべてのファイルをlocalhost-configのWORKSPACE_FOLDER/Servers/Tomcat v7.0サーバーにコピーします
  • Eclipseを起動します
  • サーバープロジェクトを展開し、Tomcat 7プロジェクトをクリックしてF5を押します
  • EclipseからTomcatを起動します
1
Dev M

Windows 8.1、Eclipse Neon、Tomcat 8があります。

解決策は、フォルダー".../Tomcatxxx/conf"から".../Workspace_directory/Servers"にすべてのファイルをコピーし、サーバーを再起動することです。

1
ru51an

centos 7では、Tomcat 7でこれが実行されます:(Tomcat install dir:opt/Apache-Tomcat-7.0.79)

  • mkdir/var/lib/Tomcat7
  • cd/var/lib/Tomcat7
  • Sudo ln -s /opt/Apache-Tomcat-7.0.79/conf conf
  • mkdir/var/log/Tomcat7
  • cd/var/log/Tomcat7
  • Sudo ln -s /opt/Apache-Tomcat-7.0.79/logs log

ログリンクが必要かどうかわからない場合は、構成が重要です。

0
theRiley

この質問が投稿されてからしばらく経ちましたが、この正確なエラーが表示されるだけで、MIGHTが機能する本当に簡単なソリューションがあります。 「サーバー」フォルダーをダブルクリックするだけで、エラーメッセージなしでサーバーを起動できました。時々、解決策は目の前にあります。これは、問題を自分で解決しようとせずに直接Googleにアクセスする私のような一部の人に有効です。

0
xcomp

Eclipseの[サーバー]タブで、サーバーのプロパティに移動し、場所をダウンロードした最新のTomcatバージョンに切り替えます。

これで問題は解決しました。

Tomcatサーバーのプロパティ

0
sri

ケプラーでも同じ問題がありました(Tomcat 7サーバーを追加しようとした後)。

サーバーを追加しながら、Eclipse内のダウンロード/インストール機能を使用してTomcatバイナリをインストールすることを選択しました。アプリを追加せずにサーバーを追加しました。インストール後、アプリを追加しようとしてエラーが発生しました。

すぐにEclipse 7からTomcat 7サーバーを削除してから、同じ手順を繰り返してTomcat 7を再び追加しました(バイナリが最初にダウンロードされたため、ダウンロード/インストールの手順は明らかにスキップしました)。

Tomcat 7を2回追加した後、アプリを追加/公開してみましたが、うまくいきました。これ以上RCAを気にせず、機能し始め、それで十分でした。

0
Moika Turns

Ubuntu 16.04 LTSのTomcat 8でEclipse Oxygenに同じ問題がありました。

解決策:1. Tomcatフォルダー全体に許可を与えます(chmod 777 -R/Tomcat)2. Eclipseでサーバーを削除して再追加します3. Eclipseを再起動します4. Tomcatサーバーを起動します。それが動作します..........

0
bibekaa