2017-12-20 16 views
1

申し訳ありませんが、質問は基本的なので、私はまだこのエリアに新しいので。Webプロジェクトをwarファイルにエクスポート

私はサーブレットでその呼び出しメソッドをJSPページを書いています。

まず、Tomcat Serverを使用してEclipseで実行します。それがうまくいけば、Eclipseを使ってプロジェクトをwarファイルにエクスポートします。これは単一のファイル "project.war"を生成し、私はそれをapacheのメインフォルダの下にある "webapps"フォルダに置きます。 私はサーバーを起動し、ブラウザからアプリケーションを呼び出すと、webappsフォルダに、プロジェクトの名前と、JSPが使用する関連するすべてのjava/jarsファイルの中に追加のフォルダが作成されていることがわかりました。

私はこのフォルダがどのように作成されたかを理解しようとしていますが、エクスポートは単一のwarファイルを生成しましたか? さらに、ウェブ(たとえば、Googleのエンジンアプリ)でアプリをホストする場合は、何をアップロードする必要がありますか?私は戦争ファイルだけのどこかを読んだが、他の関連ファイルをどのように入手するのか明確ではない?

おかげ

答えて

1

戦争は開発者にとってより重要であり、あなたの質問に、あなただけのWARファイルをアップロードします。

Webアプリケーションは、標準レイアウトのディレクトリおよびファイル の階層として定義されています。このような階層には、 "unpacked"形式でアクセスすることができます。それぞれのディレクトリとファイルは、 ファイルシステム内に別々に存在するか、Web ARchive、 またはWARファイルと呼ばれる "パック"形式で存在します。前者の形式は開発中にはより役に立ちます。 は、アプリケーションを配布して にインストールするときに使用されます。

すべての戦争には、戦争が表すプロジェクト魔法使いのルートフォルダが続きます。以下のファイルを持つ解凍されたWarファイルがあります。基本的にサーバーの場合、またはあなたのケースのローカルサーバーApache TomcatがWarアーカイブを解凍し、Web(ローカルホストの場合)で使用できるようにします。

ウェブアプリケーション階層の最上位ディレクトリは、アプリケーションの ドキュメントルートでもあります。ここでは、アプリケーションのユーザーインターフェイスを構成するHTMLファイル とJSPページを配置します。 システム管理者がアプリケーションを特定の サーバーにデプロイすると、アプリケーションにコンテキストパスが割り当てられます。したがって、 システム管理者がコンテキストパス /catalogにアプリケーションを割り当てる場合、/catalog/index.htmlを参照する要求URIは ドキュメントルートからindex.htmlファイルを取得します。

また、私はこのトピックについてdocumentationを読むことをお勧めします。

+1

ありがとうございました。もっと明確になりました。 –

関連する問題