このことが原因としては、DeployR サーバー上のホスト名解決の問題です。サーバーに静的 ip アドレスがあることと、適切に解決される両方前方と後方サーバのホスト名を確認します。この ip アドレスとホスト名のエントリは、システムのホストのファイルでなければなりません。
別のアプリケーションまたはサーバー コンピューター上のサービスとポートの競合がある可能性があります。この問題を解決するには、Tomcat のポート番号を変更します。
Windows:
-
Tomcat 7.0 ディレクトリには、ファイル server.xml を開き、2 か所を変更します。
-
ポート =「8080」を検索し、、ポートなどの新しいポート番号を変更する ="8090」
-
ポート =「8008」を検索し、、ポートなどの新しいポート番号を変更する ="8010"
-
-
ファイルを保存します。
-
Apache2.2/extra/ ルート ディレクトリには、httpd の vhosts.conf のファイルを開きます。
-
Httpd vhosts.conf から次の行では、この例では 8010 8008 を交換する際に使用したとポート番号を更新します。
ProxyPass/deployr ajp://localhost:8008/deployr のタイムアウト = 1800
-
Tomcat を再起動し、変更を有効にするための Apache HTTPD を再起動します。
net stop tomcat7 net start tomcat7
net stop Apache2.2
net start Apache2.2
Linux の場合。
注: iptables をインストール中に行を追加した場合、同様に表示されたポート番号を変更する必要があります。
-
ファイル/usr/share/tomcat6/conf/server.xml を編集し、2 つの変更: 明細行でポート =「8080」を検索します。
コネクタ ポート「8080」プロトコルを = =「HTTP 1.1」
connectionTimeout="20000"
redirectPort="8443" />
ポートなどの新しいポート番号を変更して =「8090」です。
ポート =「8008」行にあります。
コネクタ ポート「8008」プロトコルを = ="AJP/1.3「一 =「8443」と
ポートなどの新しいポート番号を変更し、「8010」を =
保存し、ファイルを終了します。 -
この例では 8010 8008 を交換する際に使用したと次の行でコネクタの AJP ポート番号を更新するファイル/etc/httpd/conf/httpd.conf を編集します。
ProxyPass/deployr ajp://localhost:8008/deployr のタイムアウト = 1800
-
Tomcat を再起動し、変更するための Apache HTTPD を有効にします。
/etc/init.d/tomcat7 stop /etc/init.d/tomcat7 start
/etc/init.d/httpd stop
/etc/init.d/httpd start -
ポートの変更が期待どおりに動作していることを確認します。プロンプトで次のように入力します。
netstat -p --listening --numeric-ports --numeric-hosts | grep -i java