8

Spring MVC、Hibernate、MySQL、Maven、および Tomcat を使用して小さな MVC プロジェクトを開発しました。アプリケーションを(ローカルで)スムーズに実行およびテストできます。

ここで、Tomcat のみがインストールされている (オンライン) サーバーにこのプロジェクトを公開/展開する必要があります。プロジェクトをオンラインで公開/展開するにはどうすればよいですか? 私がしなければならない特別なビルドはありますか?どのファイルをどこにアップロードしますか?

4

3 に答える 3

9

利用可能な開発オプションにはいくつかの種類があります。

ローカルホストでの開発には、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/

幸運を ;)

于 2013-09-22T11:40:50.110 に答える