2011-01-28 10 views
5

Tomcat 7では、localhost:8080 /にアクセスすると、ウェルカムページ(index.html)をロードします。今、私はwebappコンテキスト、localhost:8080/MyWebAppに移動する必要があります。webappコンテキストではなく、Tomcatルートからウェルカムページを取得する方法は?

Webアプリケーションの一部ではないページを配置するためのフォルダがTomcatにはありますか?私はこの作品の仕組みが混乱しています...

EDIT:Eclipseのサーバーのweb.xmlには、「/」にマップされた「default」というサーブレットがあります。ここで何かを変える?

EDIT2:私はすでに私のROOTフォルダ内のindex.htmlを持って、まだルートURLから404を取得し、http://wiki.apache.org/tomcat/HowTo#How_do_I_override_the_default_home_page_loaded_by_Tomcat.3F

しかし:私はこれを見つけました。 Eclipseを使用せずにサーバーを起動すると動作します。何が起きてる? Eclipseを使用してサーバーを起動するとEclipseは正確に何をしますか?明らかに、私のインストールのROOTフォルダは再現されません。

答えて

0

デフォルトでは、Tomcatはページを表示します。これをあなたが望むページに置き換えてください。

+3

鉱山はありません。ルートURLにアクセスすると404が表示されます。 –

0

Apache Tomcatでは、すべてのWebサイトが個々のWebアプリケーションとして配備されています。特定のWebアプリケーションを起動/停止/再ロードできるTomcat構成マネージャーでこれを確認できます。

ウェルカムページをtomcat/webapps/index.htmlのパスに配置したいと考えています。ここにあるサブフォルダのWebアプリケーションにないすべてのファイルは、URLのルートとして表示する必要があります。

ウェブブラウジングから保護されているのは、tomcatのウェブアプリケーションの上にあるものだけです。おそらく、index.htmlにファイルを置いて、../の前にリンクを設定して、必要なファイルを取得するために「ツリーの上にディレクトリレベルを移動する」ことを示したり、urlルートのディレクトリを表示してみることができますあなたが実際にどのような状況にいるのかを示します。

これは、少なくとも、何かを明確にするのに役立ちます。

+0

デフォルトのtomcatインデックスページについては、追加するのを忘れました。 – evandrix

+0

私はEclipseを使用しているので、私は明示的なwebappsフォルダを持っていないと言わざるを得ないでしょう - 私は動的なWebプロジェクトとServersプロジェクトを持っています。 –

+0

ああ、でも、EclipseをTomcatのフォルダにリンクして、サーバーを起動してWebアプリケーションを表示する必要があります。すべてのEclipseが単なるJava IDE(実際には驚くほど強力なものですが)です。 – evandrix

1

webapps」のROOTフォルダがありません。他のアプリケーションのインストール中に削除されている可能性があります。 ROOTフォルダには、Tomcatの「ようこそ」ページの設定ファイルがあります。あなたは他のtarファイルから../webappsフォルダにコピーするといいでしょう。

+0

WebappのフォルダへのROOTのシンボリックリンクは素晴らしい仕事ですし、少し柔軟になります。 –

関連する問題