Web プロジェクトを war にパッケージ化するアイデアにとって最も重要なことは、アトリフィカを構成することです。 まずファイルを開く -> プロジェクト構造 作成後、出力ディレクトリは出力 war パッケージのパスになります。名前は何でも構いません。緑色の+をクリックしてディレクトリの内容を開きます。 Webアプリケーションディレクトリを選択し、プロジェクトビルドに含めることを忘れずにチェックしてください。 OKをクリックした後、新しい設定を作成します アーティファクトを選択 このように、設定が完了したら、実行をクリックして実行した後は、先ほどの出力ディレクトリに設定したフォルダー内の war パッケージを見つけるだけです。 war パッケージを tomcat の webapp ディレクトリに配置し、tomcat を起動してプロジェクトにアクセスします。 プロジェクトのアクセスアドレスはlocalhost:8080/warパッケージ名/インデックスです ここで言いたいのは、war パッケージの名前によってアクセス アドレスが決まるということなので、純粋な html+css+js を使用してページを作成する場合は、プロジェクト名 (つまり最終的な war パッケージ名) をページのリソース参照アドレスに追加することが最適であり、たとえば、js ファイルを参照する場合は次のようになります。
このとき、Ctrl キーを押しながらファイル パスの上にマウスを移動すると、クリック可能なプロンプトが表示されます。 ただし、プロジェクトが Tomcat にデプロイされると、war パッケージは、war パッケージという名前のフォルダーを追加することと同等になります。この時点で、元の参照では、ファイルが見つからないというメッセージが表示されます。この時点では、次のように参照する必要があります。
参照アドレスに .. が含まれる場合、例:
次のように変更する必要があります。
しかし、ここで問題が発生します。このように構成すると、Tomcat にデプロイしたときにファイルは見つかりますが、ローカルのアイデア開発で Tomcat デバッグを開始すると、ファイルは見つかりません。この時点で、アプリケーション コンテキストを構成して起動する必要があります。また、Tomcat にデプロイするときにファイル パスと一致していることを確認してください。そうすれば、Tomcat にデプロイするときにフロントエンド ページのアドレスを変更する必要はありません。 (jsp はルート パスを取得できるため、この問題を考慮する必要はありません)。 アプリケーション コンテキストが "/" だけの場合は、すべてのファイルを Tomcat の Web アプリケーションの下に配置して、localhost:8080/file を介して直接アクセスするのと同じです。 アイデアをWARパッケージにパッケージ化してTomcatにデプロイする方法と、アクセスパスの問題(画像とテキストによる詳細な説明)に関するこの記事はこれで終わりです。アイデアWARパッケージのTomcatへのデプロイに関するより関連性の高いコンテンツについては、123WORDPRESS.COMの以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも123WORDPRESS.COMをよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: MySQL 数千万のビッグデータに対するSQLクエリ最適化の知識ポイントのまとめ
目次1. バックアップ1.1 万全の準備1.2 追加の準備2 バックアップとリカバリ2.1 データの...
目次序文実装のアイデア実装コード成果を達成する序文これは、テーブルを動的に追加する例です。[追加] ...
XHTML CSS を使って Web ページをデザインし始めた頃は、タグの使用経験も少なく、あまり気...
今日は、Docker イメージ、各レイヤーの内容を調べ、Docker/OCI イメージのサイズを縮小...
フレキシブル レイアウト (Flexbox) はますます人気が高まっており、CSS レイアウトの記述...
背景: SAP ECC サーバーをインストールし、XP をプレインストールしたいと考えています。XP...
質問: コンピュータを再起動した後、docker の mysql コンテナを再起動できません。原因が...
序文:この記事は、CUDA 9.0 をインストールした経験に基づいています。CUDA 9.0 は現在...
Linux に nginx と複数の tomcat をインストールする方法はここでは紹介しません。不...
1. はじめにこの記事には MySQL インストール部分のスクリーンショットがないので、ある程度の基...
HTML5 のドラッグ アンド ドロップ機能は誰もが知っていますが、これを使用するとドラッグ アンド...
ユーザーエクスペリエンスと使いやすさを向上させるために、入力ボックスなど、Web ページでユーザーが...
MySQLバイナリのインストール方法mysqlをダウンロード参考: 1. パッケージを解凍する ta...
今日、ふとリッチテキストエディタの制作原理を見直してみようと思いました。それで、彼は何も言わずにそれ...
mysql使用中に接続数が超過していることが判明しました~~~~ [root@linux-node...