Mavenプロジェクトのパッケージングと展開については、ここでEclipse Editorを使用して簡単なレコードを作成します。
実用的な環境
オペレーティングシステム:Windows
IDE:日食
パッケージングと展開プロセス
1つのプロジェクトパッケージ
1.1パッケージ化するために必要なアイテムを右クリックして、図に示すようにMaven cleanをクリックします。ここでは、Mavenは以前にこのプロジェクトのすべてのパッケージ情報をクリアします。
1.2 Maven clean操作を完了した後、次の情報がEclipse Consoleに表示されます。
1.3次に、必要なパッケージプロジェクトを右クリックして、図に示すようにMaven buildをクリックします
1.4ポップアップインターフェイスで、下の図に示すように操作を実行します。
「ゴール」入力ボックスに-X packageを入力し、下のUpdate SnapshotsとSkip Testsオプションボックスを確認します。
1.5次の結果が表示されます。つまり、パッケージが成功します。
1.6プロジェクトを更新すると、Project target Directoryに詰め込んだwarパッケージを見つけることができます。
2プロジェクトの展開
2.1 Tomcat WebAppsディレクトリに上記のパッケージwarパッケージを配置します。図に示されているように。
2.2 configuration file server.xmlをTomcatのconf Directoryで変更し、構成ファイルでホストタグを見つけて、次のコンテンツを追加します。ここでは相対パスが使用されており、 doBaseプロパティの価値は、私たちが呼んでいるwarパッケージの名前です(この手順を追加する必要がある理由については、後で説明します)。
次のようにコードコードをコピーします。<Context docbase = "analysis-tool-web-1.0-snapshot" path = "/" reloadable = "true" privileged = "true"/>
2.3 TomcatのBinディレクトリを入力し、 startup.batをクリックしてtomcatを開始します。展開が成功していることを示すために、次の結果が表示されます。
2.4この時点で、ブラウザを開き、 localhost:8080を入力し、ホームページに正常にアクセスします。
説明します
上記のように、Tomcatのconfディレクトリのserver.xml構成ファイルに以下を追加します。
次のようにコードコードをコピーします。<Context docbase = "analysis-tool-web-1.0-snapshot" path = "/" reloadable = "true" privileged = "true"/>
最初に元のコンテンツにコメントして再起動して、どのような問題が発生するかを確認しましょう。
コメントアウトした後、Tomcatを再起動して、ブラウザでlocalhost:8080にアクセスします。
現時点では、私たちのプロジェクトを要求できないことがわかります。この場合、プロジェクト名をアクセスパスに追加して再試行して、 http://localhost:8080/analysis-tool-web-1.0-SNAPSHOT/loginアクセスします(プロジェクトのすべてのリソースとリクエストはanalysis-tool-web-1.0-SNAPSHOTディレクトリにあります)。
この時点で以前と同じように、基本的に問題はありません。問題は、クリックしてログインした後、その後の要求パスが変更されることです。ログイン後にログインしてジャンプパスを確認しようとしました。
ここでは、プロジェクトパス/analysis-tool-web-1.0-SNAPSHOTツールWEB-1.0-SNAPSHOTがデフォルトであり、現在のプロジェクトリソースとリクエストはすべてanalysis-tool-web-1.0-SNAPSHOTフォルダーにあります。リクエストは/に直接ジャンプし、リソースを見つけることができないリクエストの404エラーが発生します。上記のコンテンツは、主にプロジェクトにアクセスするためのリソースの相対パスを設定するためにserver.xmlで構成されています。
上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。