0

ubuntuにTomcatをインストールしました。新しい動的 Web プロジェクトを作成するときに、Tomcat 7 サーバーを選択します。ページを起動すると localhost:8080/app/page で動作しますが、localhost:8080 に移動すると 404 エラーが発生します。

/etc/init.d/tomcat start のような外部スクリプトを使用して Tomcat サーバーを起動すると動作しますが、ポート 8080 が (Tomcat の他のインスタンスによって) 既に占有されているため、アプリを起動できません。

すべてをどのように設定するかについて混乱しています。起動時にTomcatを起動し、そのインスタンスをアプリにリンクします。

どうすればいいのか説明してもらえますか?

4

2 に答える 2

0

したがって、私はEclipseからサーバーを「開始/停止」することに反対していませんが、単純にするために、サーバーをEclipseから停止できると思います(windows/showview/Serversをクリックしてからサーバーを停止します)。外部スクリプトから再度 tomcat を起動してもエラーにはならないと思います。次に、Eclipse で動的 Web プロジェクトを右クリックし、tomcat-install--dir/webapps 内の war ファイルとしてエクスポートします。Web アプリケーションを使用できる場所 (コンテキスト) は、web.xml ファイルによって異なります。このplzに関する詳細情報が必要な場合は、お知らせください。

于 2012-05-04T14:21:29.893 に答える
0

Eclipse の [サーバー] タブでサーバー構成を開きます。「サーバーの場所」で、「Tomcat インストールを使用する」をマークします。

編集:より正確に言うと、これによりEclipseがTomcatフォルダーを「制御」します。したがって、eclipse .metadata でレプリカを作成し、アプリのみをデプロイするだけではありません。代わりに、bin/startup を実行した場合のようになりますが、サーバー ビューで定義された構成の一部を使用します。Eclipse によって開始されているため、移動localhost:8080するとウェルカム ページが表示されます。/ROOT

于 2012-05-04T14:45:47.723 に答える