Tomcat 6を使用していて、EclipseのServers機能を使用して管理しています。私はfoobarという名前のプロジェクトを持っており、参照されるURLがhttp://localhost:8080/foobarの代わりにhttp://localhost:8080/appになるようにコンテキストパスを変更したいと思います。EclipseのWebプロジェクトのTomcatコンテキストパスを変更する
<Context docBase="foobar" path="/app" reloadable="true" source="org.eclipse.jst.j2ee.server:foobar"/></Host>
-
に
<Context docBase="foobar" path="/foobar" reloadable="true" source="org.eclipse.jst.j2ee.server:foobar"/></Host>
からコンテキストセクション
のserver.xmlのパス値を更新
- :私は、私は考えることができるすべてのものを試してみました
私はtを更新しました彼はファイルconf/Catalina/localhost/foobar.xmlを使って、パス= "/ app"とdocBase = "foobar"を設定します。
Eclipseでモジュールを削除して、少なくとも12回再配置しようとしました。
私はここでの提案を経て:How to change context root of a dynamic web project in Eclipse?
私は単純にプロジェクトの名前を変更することができることを知っているが、私はしたくありません。
EDIT:
また、私はアプリケーションコンテキスト内のいくつかのDBの設定を持っていることを言及する必要があります。これをfoobar.xmlまたはapp.xml ..に設定する必要があるかどうかはわかりません。 Eclipseは自動的にconf/Catalina/localhostにapp.xmlファイルを作成しますが、変更した後は無視されるようです。プロジェクトのプロパティで
私は同じ問題を抱えています。ウェブコンテキストは常にあなたが行っているEclipseプロジェクトのディレクトリ名になります。私はバグだと思う。 – webpat
私はあなたが正しいと思う、それを修正することができずにこれに多くの時間を費やしたので。私はそれがEclipseのバグかTomcatのバグなのだろうかと思います。 – acvcu
私たちのビルドプロセスからeclipseを外して手動設定を減らそうとしているうちに、.metadataフォルダ内の.locationファイルからすべての種類のTomcatのものを書き換えることに気付きました。 –