2015-05-19 21 views
0

我需要在同一臺機器上安裝這些環境。Jira,Tomcat和JBoss後面的Apache

吉拉:(安裝程序,端口:8080,Tomcat的JIRA)
Tomcat的:(Tomcat的用於其他應用中,端口:8084)
的JBoss:(端口:8086)
的Apache2:(作爲代理, mod_proxy的,端口:80)

首先我倒是安裝吉拉作爲一種服務,用自己的安裝程序,因此,纔出現了tomcat的嵌入,端口8080

然後我安裝Apache作爲代理,它工作,我現在可以像這樣訪問jira:debian.local/jira intead of debian.loc人:8080。

但是,當我把tomcat放在同一臺服務器上時,問題開始了: 我更改了連接器上的tomcat端口並關閉,但是當我啓動它時,Jira的Tomcat雙向關閉。

  • 問題是,「不推薦」是如何安裝jira作爲部署在我的tomcat上的WAR,tomcat-jira的intead?
  • 什麼是配置這個環境的最佳方式?爲此,必須如何聲明CATALINA_HOME和CATALINA_BASE?

這就是所有......謝謝!

回答

1

我認爲你的安裝程序創建CATALINA_HOME/CATALINA_BASE可能會罰款。

我也不會建議嘗試與其他應用程序共享一個Tomcat實例,因爲庫版本之間存在潛在的衝突(也因爲您不能關閉一個應用程序而不關閉另一個應用程序)。

直接的問題可能是您嘗試在兩個Tomcat實例上使用相同的關閉端口。在JIRA的conf/server.xml,你會發現這樣一行:

<Server port="8004" shutdown="SHUTDOWN"> 

配置的端口必須爲每個Tomcat實例唯一的,所以你需要選擇的東西,是不是在使用。 (這是除了在<Connector port="8080" ...中聲明的唯一連接器端口之外)。

如果使用相同的關閉端口,則會發現(例如)一個實例的關閉腳本最終意外關閉了另一個實例。