2012-01-11 11 views
0

私はSpring MVCアプリケーションを持っており、www.mydomann/app-nameではなくwww.mydomainにアクセスするためにTomcatでROOTとして動作させようとしています。Tomcat 6のROOTアプリケーションとしてのSpring MVC

私のtomcat 6の設定ファイルは変更されていないので、ここに表示する必要はありません。

私のローカルマシンはWindowsで、私の.warの名前をROOT.warに変更するだけで、webappsフォルダに置くだけで完全に動作します。しかし、私のプロダクションサーバーはLinuxであり、動作しません。プロダクションでは、コントローラからの友好的なURLが応答しないため、アプリケーションはservetやその他のものを起動できないようです。

私はここで多くの質問を読んだことがありますが、私の場合は解決できませんでした。

ありがとう!

+1

「動作していません」と定義します。ブラウザの例外はありますか?あなたはtomcatログをチェックしましたか? –

+0

コントローラのURLへのリクエストは404エラーを返します。 が見つかりません 要求されたURL/mycontrollerがこのサーバー上に見つかりませんでした。 さらに、ErrorDocumentを使用して要求を処理しようとしているときに、404 Not Foundエラーが発生しました。 – Julio

+1

そして、tomcatログは何を言いますか? –

答えて

0

tomcatの前にWebサーバーを使用していますか?そうであれば、通常の方法では、アプリケーションROOTに名前を付けるのではなく、WebサーバーにURL書き換えルールを設定することです。

-1

タグの前に変更してください。以下のコードを挿入してください <Context path="" reloadable="true" docBase="C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\hlue" workDir="C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\work"/>

このようにしてください。 <Context path="" reloadable="true" docBase="C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\hlue" workDir="C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\work"/>
</Host>
tomcatを再起動します。それは大丈夫でしょう

+0

これらのパスは、問題が発生しているLinuxサーバーには適用されません – millhouse

関連する問題