2013-05-13 13 views
10

Tomcat 7を使用してWebプロジェクトを展開しています。また、Eclipse interfaceを使用してTomcatを起動および停止するときにはもっと快適ですので、Eclipse's Serversに追加して"Use Tomcat Installation" in Server Locationsを確認してください。私が使用するもう1つのものは、Tomcat's web Manager toolでプロジェクトをデプロイ/アンデプロイすることです。 。私たちは、あなたがサインインする必要がありマネージャー/ htmlのツールを使用するためには、ユーザー名と認証するためのパスワードが(私のファイルで)このようなのtomcat-users.xmlの中で設定されている知っているように :Eclipseを使用しているときにTomcat 7がtomcat-users.xmlを上書きします

<role rolename="tomcat"/> 
<role rolename="manager"/> 
<role rolename="manager-script"/> 
<role rolename="manager-gui"/> 
<role rolename="standard"/> 
<role rolename="admin"/> 
<user username="tomcat-eclipse" password="tomcat-eclipse" roles="tomcat,manager,manager-script,standard,admin"/> 
<user username="root" password="toor" roles="manager-gui" /> 

すべて私は入力した設定がフラッシュされ、デフォルトの(空の設定)ファイルが私のカスタマイズされた設定を上書きすることがあります(私は確かではありませんが、多分再起動または再配備の後に多分)。

Q:ファイルを無効にする原因とその防止方法を教えてください。ありがとう。

編集:
A:私はいくつかの実験に基づいて提案は何である:

  • バリアント1:あなたはそれをEclipseに追加 前にTomcat 7ののtomcat-users.xmlファイルに変更します。これは、私が "Use Tomcat Installation"オプションを使用していると思われるからです。Eclipseは古いTomcat-Users.xmlをメタデータフォルダ にコピーしました。後でTomcatのインストールディレクトリに変更しても、メタデータ。 次に、何らかの理由で、Eclipseを使用してサーバーを実行すると、ファイルが同じかどうかを確認すると疑われます。 は、Tomcatのインストール・フォルダー内のtomcat-users.xmlをオーバーライドします。
  • 「ワークスペースメタデータを使用する」オプションを使用します。デフォルトです。次に、EclipseのPackage Explorer - > Your Tomcat Server - > tomcat-users.xmlに移動し、そこから変更します。また、your-tomcat-install-dir/webappsの内容をyour-eclipse-workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/にコピーして、素晴らしいTomcat htmlインターフェイス(Tutorial: Installing Tomcat 7 and Using it with Eclipseに示すように)を持たせることもできます。

お試しください。 :)

+0

注:あなたが使用している場合ワークスペースメタデータオプション、デフォルトのtomcatホームページ(localhost:80 80)は利用できません(http://stackoverflow.com/questions/2280064/tomcat-started-in-eclipse-but-unable-to-connect-to-http-localhost8085を参照) 私はちょうどこれにつまずいた – Zuop

答えて

28

Eclipseでは「プロジェクトエクスプローラ」パネルの「サーバー」と「Tomcat v7.0サーバー(localhost-config)」フォルダ内に移動します(これはTomcatサーバーのデフォルト名ですそこに異なる)変更のtomcat-users.xmlの


プロジェクトエクスプローラ>「サーバーの> TomcatのV7.0サーバーではlocalhost-config>ののtomcat-users.xmlの

eclipse-screenshot

+0

ありがとうこの素晴らしい答え! 2時間後、この答えはついに私の問題を解決しました。 – eztam

+0

@eztamを手助けして嬉しいです:) –

+0

ありがとう、本当に便利です –