2

LINUX で実行されている Tomcat で現在のアプリケーションをテストしたいと考えています。

4

2 に答える 2

1

私は自分の方法で解決策を見つけました。これが同じものを探している人に役立つことを願っています.

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 に移動します

于 2013-05-13T16:37:30.013 に答える
1

ここをクリックして、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">
于 2013-02-27T22:35:47.367 に答える