web-dev-qa-db-ja.com

Eclipseは、プロジェクトを実行するたびにserver.xmlを変更します([実行]-> [サーバーで実行])。

EclipseJunoでTomcat7を使用しています。サーバーの場所としてワークスペースメタデータを使用しています(以下のTomcat構成を参照してください)。

Tomcat configurations

また、Eclipseでサーバープロジェクト [下の画像を参照]と個別のserver.xmlおよびその他の構成ファイルを取得しました。

Server project

通常は正常に動作します。この問題は、SSL構成のserver.xml(Eclipseプロジェクト内)を変更した後に発生しました。

構成は正常に機能しています。しかし、プロジェクトを実行するたびに([実行]-> [サーバーで実行])、server.xmlがデフォルトバージョンに変更されます。カスタマイズしたSSLの変更がありません。

また、Tomcatのインストール場所(C:\ Apache-Tomcat-7.0.35\conf)でserver.xmlを変更しようとしましたが、Eclipseから選択されませんでした。

誰かがこれについて私を助けてくれますか?

ありがとう

14
Unknown

私は適切な解決策を見つけましたが、完璧な解決策ではありませんでした。

私がしたことは;

1.インストール場所のserver.xmlファイルを変更しました(私の場合はC:\ Apache-Tomcat-7.0.35\conf)

2. EclipseサーバーパネルからTomcatサーバーを削除します(下の画像を参照してください)

3.Eclipseサーバーパネルで新しいサーバーを作成します。

4.次に、サーバープロジェクトは、カスタマイズした変更を加えた新しいserver.xmlを生成します。

5.秘訣は、最初にEclipseがパネルで新しいサーバーを作成するときに、インストール場所からserver.xmlを選択することです。

ありがとう

Eclipse server panel

9
Unknown

{workspace}/Serversには、server.xmlを含むいくつかの構成ファイルを含むすべてのTomcat構成用のフォルダーがあります。 。そこで、ファイルを直接編集できます

変更を考慮に入れるにはEclipseを再起動します。これは、構成を常に削除して追加し直すよりも優れています。 EclipseMarsおよびTomcat 7を使用してテスト済み。

(解決策は次のとおりです: Eclipse with Tomcat-Eclipseはserver.xmlを変更します

10
Exocom

Configフォルダーの下ではなく、Tomcatサーバーフォルダーのすぐ下のファイルを編集していることを確認してください。添付のスクリーンショットで、参照しているファイルを確認してください。

enter image description here

3

私もこの問題を抱えていて、解決策はうまくいきました(答えに投票するのに十分な評判ポイントがありません)。

同様に、ポート番号の構成を変更する必要があり、STS(Spring Tool Suite)からTomcatインスタンスを削除して再度追加する必要がありました。

0
Pigasus

Server.xmlのパスがWebプロジェクトの設定と同じであることを確認してください。

Webプロジェクト設定を表示するには:プロジェクト>>プロパティ>> Webプロジェクト設定を右クリックします。

常にここにプロジェクトパスを指定してください。 server.xmlのパスは自動的に更新されます。

0
Kabiraj Kharel

Eclipseで、サーバーをダブルクリックしてプロパティを表示します。
「モジュールコンテキストを公開してXMLファイルを分離する」にチェックを入れて保存します。 Tomcatサーバーを実行します。 Eclipseは、server.xmlに触れることなく、conf/[enginename]/[hostname]/[appname] .xmlを作成します。

0
m4d0