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