2017-06-28 17 views
0

サーブレットを教えて、とても良いチュートリアルを見つけて、Eclipse Neon EEで大きな成功を収めました。サーブレットはEclipseで動作しますが、私のTomcatサーバでは動作しません

Eclipse Neon EEをインストールする前にスタンドアロンのTomcatをインストールし、テストして、regulat apache tomcatページを取得しました。私が見つけたチュートリアルでも、Eclipseでtomcatサーバーを設定する方法について私に案内してくれました。また、プロジェクトとサーブレットの作成方法も教えてくれました。私は3.1を使用していますが、私はまだEclipseにweb.xmlファイルを作成させます。

サーブレットを実行すると、EclipseはTomcatを起動し、すべてを行い、Eclipse内でブラウザタブを開き、http://127.0.01:9999/first/Helloに移動し、私のWebページを提供します。問題ない。だから、私はWARファイルとしてプロジェクトをエクスポートし、Tomcat8のROOTディレクトリに.warファイルを置くようにEclipseに指示します。その後、Eclipseでtomcat8サーバーを停止し、Eclipseをシャットダウンします。それからstartup.batを使用してtomcatが起動しますが、この同じPCからhttp://127.0.01:9999/first/Helloにサーフィンすることはできません。「対象サーバの現在の表現が見つからなかったか、そのファイルを公開しようとしていません存在する。

私には何が足りないのですか?

+0

戦争のファイルwebappsディレクトリに移動する必要があります。 ROOT dirにはない。 ROOTはデプロイされたWebアプリケーションの1つです。 https://tomcat.apache.org/tomcat-8.5-doc/appdev/deployment.html#Deployment_With_Tomcat –

+0

このURLを確認すると、最初にhttp://127.0.01:9999/tomcat console.Warにプロジェクトがデプロイされていることが表示されます。 webappsフォルダにアプリケーションサーバーからアクセスできるようにする –

答えて

0

warファイル(first.war)は、tomcatサーバーのルートフォルダではなく、「webapps」サブディレクトリに配置する必要があります。 How to deploy a war file in Tomcat 7

コピー.warファイル(first.war)には、%CATALINA_HOME%\ webappsに(例:C:\ Tomcatの\ webappsに)

ラン%CATALINA_HOME%\ビン\スタートアップを見て

の.batあなたの.warファイル(拡張子なし)と同じ名前を持つフォルダに自動的に抽出されます(例:こんにちは)

...

関連する問題