LINUX で実行されている Tomcat で現在のアプリケーションをテストしたいと考えています。
2 に答える
私は自分の方法で解決策を見つけました。これが同じものを探している人に役立つことを願っています.
1) Eclipse から war ファイルを作成するには、[MyApp] を右クリック > [エクスポート] > [war ファイル] > [宛先パスを参照] > [完了] の順に選択します。
2) Apache Tomcat Server 5.5 をhttp://tomcat.apache.org/からダウンロードし、tar.gz を目的のフォルダーに展開 (インストール) します。
3) Java 環境変数 (JAVA_HOME および PATH) がマシンに構成されていることを確認します。
$ エコー $JAVA_HOME
If not, go ahead and add them to the bash_profile or bashrc with the JDK or JRE absolute path.
For example:
$ which java
/usr/bin/java
$ ls -l /usr/bin/java
lrwxrwxrwx. 1 root root 22 Jan 24 13:11 /usr/bin/java -> /etc/alternatives/java
$ ls -l /etc/alternatives/java
lrwxrwxrwx. 1 root root 42 Jan 24 13:11 /etc/alternatives/java -> /usr/lib/jvm/jre-1.6.0-ibm.x86_64/bin/java
4) 以下の行を bash_profile または bashrc に追加します。
$ gedit ~/.bashrc
$ export JAVA_HOME=/usr/lib/jvm/jre-1.6.0-ibm.x86_64
$ export PATH=$PATH:/usr/lib/jvm/jre-1.6.0-ibm.x86_64/bin
5) ログアウトして再度ログインし、変更を反映します。
6) Tomcat 5.5 サーバーを起動するには、手順 2 で説明した抽出フォルダー (apache_tomcat_5.5.XX) に移動します。apache_tomcat_5.5.XX/bin --> 右クリック --> ターミナルで開く --> ./startup.sh
If the server could not and complains about permissions, add the execute permission to the .sh files by using
chmod 700 *.sh (Your terminal should point at tomcat's bin folder)
7) サーバーを起動したら、ブラウザに localhost:8080 と入力します。Tomcat のホームページが表示された場合は、Tomcat サーバーのセットアップが正常に構成されています。
8) Tomcat のマネージャー モジュールにアクセスするには、apache_tomcat_5.5.XX/conf/tomcat-users.xml に以下の行を追加する必要があります。
<role rolename="manager"/>
<role rolename="admin"/>
<user username="admin" password="admin" roles="admin,manager"/>
xml が既定でマネージャー ロールで既に構成されている場合は、この手順を無視してください。
9) 管理の下の左側のメニューで Tomcat Manager をクリックし、ユーザー名とパスワードとして admin を入力して、マネージャー モジュールにアクセスします。
10) ここで、buildcentral war ファイルを選択して、サーバーにデプロイできます。更新された表の buildcentral リンクをクリックして、ブラウザーからアプリケーションにアクセスします。
PS: ステップ 10 の後にエラーが発生した場合は、war ファイルに関連付けられているランタイム エラーのログ ファイルを確認できます。apache_tomcat_5.5.XX/logs/Catalina.out に移動します
ここをクリックして、WAR ファイルを Tomcat 5.5 にデプロイする手順を参照してください。
{tomcat}\conf\server.xml
または、ファイルでHost
ノードを確認しappBase
、次のように属性を参照します。
<Host name="localhost" appBase="{THIS VALUE REPRESENTS A FILE PATH WHERE YOU CAN DROP YOUR WAR FILE MANUALLY}"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">