Tomcat 7
Web プロジェクトを展開するために使用しています。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/
それを試してみてください。:)