15

Tomcat 7Web プロジェクトを展開するために使用しています。Eclipse interfaceまた、Tomcat の起動と停止にを使用する方が快適なので、 に追加してEclipse's Serversを確認しました"Use Tomcat Installation" in Server Locations。私が使用するもう 1 つのことはTomcat's web Manager tool、プロジェクトの展開/展開解除です。私たちが知っているように、Manager/html ツールを使用するにはサインインする必要があります。認証するためのユーザー名とパスワードは、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 ファイルを変更します。これは、「Tomcat インストールを使用する」オプションを使用していたときに、Eclipse が古い tomcat-users.xml をメタデータ フォルダーにコピーし、後で Tomcat のインストール ディレクトリで変更したときに、メタデータでそれを上書きしないのではないかと思われるためです。次に、何らかの理由で、Eclipse を介してサーバーを実行するときに、ファイルが同じかどうかを確認し、そうでない場合は、Tomcat のインストール フォルダーにある tomcat-users.xml を上書きするのではないかと考えています。
  • [ワークスペース メタデータを使用] オプションを使用します。デフォルトです。次に、Eclipse の Package Explorer -> Your Tomcat Server -> tomcat-users.xml に移動し、そこから変更します。素敵な Tomcat html インターフェースを使用するために、 の内容を にコピーすることもできます (your-tomcat-install-dir/webappsチュートリアル: Tomcat 7 のインストールと Eclipse での使用 を参照)。 your-eclipse-workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/

それを試してみてください。:)

4

1 に答える 1