Spring MVC、Hibernate、MySQL、Maven、および Tomcat を使用して小さな MVC プロジェクトを開発しました。アプリケーションを(ローカルで)スムーズに実行およびテストできます。
ここで、Tomcat のみがインストールされている (オンライン) サーバーにこのプロジェクトを公開/展開する必要があります。プロジェクトをオンラインで公開/展開するにはどうすればよいですか? 私がしなければならない特別なビルドはありますか?どのファイルをどこにアップロードしますか?
利用可能な開発オプションにはいくつかの種類があります。
ローカルホストでの開発には、EAR (Exploded ARchive) タイプのプロジェクトが通常使用されます (サーバー上で簡単にホット デプロイできるため)。ただし、実稼働環境では WAR (Web ARchive) が使用されます (基本的には同じ EAR アーカイブですが、ZIP アルゴリズムを使用して圧縮されています)。
プロジェクトをリモート Tomcat サーバーにデプロイする場合は、プロジェクトを WAR アーカイブとして作成し、それを Tomcat の webapps ディレクトリにアップロードします。その後、Tomcat の再起動が必要になる場合があります。しかし、それは手動で展開する方法です。
より良いオプションは、プロジェクトをコンパイルし、単体テストを実行し、Web サーバー (ローカルまたはリモート) にデプロイできる自動ビルド ツール ( Mavenなど) を使用することです。
これは、Maven のtomcat-maven-pluginを使用して Tomcat サーバーにプロジェクトをデプロイする方法の良い例です: http://www.mkyong.com/maven/how-to-deploy-maven-based-war-file- to-tomcat/
幸運を ;)