web-dev-qa-db-ja.com

Java WebアプリケーションプロジェクトをEclipseからライブTomcatサーバーにデプロイするには?

HTML、Java Servlet、およびすべてを使用してWebアプリケーションを開発しました。開発中は、Tomcatを使用してテストするためにTomcatをデプロイしていました。

これで私の開発が完了し、それをライブにしたいと思います。そのためにライブサーバーがありますが、私はこれにすべて慣れていないので、ライブサーバーにJava Webアプリケーションをデプロイする方法を知りませんか?

あなたが答えを知っているなら、私を助けてください?

私のプロジェクト構造

     ProjectName
         ->src
               ->beanClass
                       ->class1
                       ->Class2
               ->easyServlet    
                       ->Servlet1
                       ->Servlet2
                       ->Servlet3
               ->easyTrans
                       ->Class1    
                       ->Class2    
                       ->Class3    
                       ->Class4    
         ->build
         ->WebContent
               ->META-INF
                       ->MENIFEST.mf
               ->WEB-INF
                       ->lib(contain javascript files)
                       ->web.xml
               ->html1
               ->html2
               ->html3
               ->html4
               ->html5

私もMySqlを使用しているので、私はそれについて何をしなければなりません。

22
mahesh
  1. プロジェクトのWARをビルドする必要があります。あなたはこれを行うことができます

    • eclipseの場合:プロジェクトを右クリックし、[エクスポート]をクリックして、ダイアログでwarファイルを選択します(そして、宛先、名前、およびすべてに言及します)
    • war タスクを使用したant経由

      プロジェクトに複数の開発者がいて、コードがバージョン管理されている場合、プロジェクトを自動的に取得し(antを使用)、戦争を構築する方が簡単なため、antオプションの方が優れています。 (バージョン管理がありますよね?)

    ただし、これは運用上の違い(重要な違いではありますが)ですが、どちらの方法で作成された戦争も同じです

  2. サーバーに戦争を展開する

    • Warファイルを$ Tomcat_HOME/webappsディレクトリに手動でコピーできます( この記事 の「WARファイルの作成とデプロイ」セクションを参照してください)

    • Tomcat 6 "Manager"アプリケーション を使用できます。

更新
MySqlも使用していると言いました。 MySqlはサーバーにインストールする必要があり(同じ同じサーバー上にある)、構成を変更して(ユーザー名、パスワード、サーバーの詳細)アプリケーションが同じに接続するようにする必要がありますデータベース(データベースの詳細と資格情報をアプリケーションでハードコーディングし、何らかの構成からそれらを読み取ることはないはずです。これは変更する必要がある構成です)

18
Nivas

そのためにライブサーバーがありますが、私はこれにすべて慣れていないので、ライブサーバーにJava Webアプリケーションをデプロイする方法を知りませんか?

これは、サーバーに割り当てられたパブリックIPを持っていることを意味します。これで、Tomcatをこのサーバーにインストールし、Tomcatポートをパブリック用に開くと、アクセスできるようになります。

次に、Webアプリケーションのwarファイルをビルドし、Tomcatのweb-apps dirに入れてサーバーを起動します

3
Jigar Joshi

ここでいくつかの仮定を行います。あなたが必要

  1. 実稼働サーバーで実行されているTomcatインスタンス
  2. Tomcatインスタンスに変更を加える権限
  3. アプリケーションをバンドルするwarファイル

両方がある場合は、Tomcatマネージャーページに移動し、指示に従ってwarファイルをアップロードする必要があります。

1
manku

サーバーに戦争を展開する

Warファイルを$Tomcat_HOME/webappsディレクトリに手動でコピーできます。

Tomcat 6の「マネージャー」アプリケーションを使用できます。

0
john