【问题标题】:Jira, Tomcat and JBoss behind ApacheApache 背后的 Jira、Tomcat 和 JBoss
【发布时间】:2015-05-19 12:50:26
【问题描述】:

我需要在同一台机器上安装这些环境。

Jira:(安装程序,端口:8080,tomcat-jira)
Tomcat : ( tomcat for other applications, port: 8084 )
JBoss:(端口:8086)
Apache2:(作为代理,mod_proxy,端口:80)

首先我会使用他们的安装程序将 Jira 安装为服务,因此,它带有一个 tomcat 嵌入,端口 8080。

然后我安装了 apache 作为代理,它成功了,我现在可以像这样访问 jira:debian.local/jira intead of debian.local:8080。

但是当我将 tomcat 放在同一台服务器上时,问题就开始了: 我更改了连接器上的 tomcat 端口并关闭,但是当我启动它时,来自 Jira 的 Tomcat 双向关闭。

  • 问题是,将 jira 安装为部署在我的 tomcat 上的 WAR 而不是 tomcat-jira 有多“不推荐”?
  • 配置此环境的最佳方式是什么?必须如何声明 CATALINA_HOME 和 CATALINA_BASE?

就是这样……谢谢!

【问题讨论】:

    标签: linux apache tomcat jboss7.x jira


    【解决方案1】:

    我认为您的安装程序创建的 CATALINA_HOME/CATALINA_BASE 可能没问题。

    我也不建议尝试与其他应用程序共享一个 Tomcat 实例,因为库版本之间可能存在冲突(也因为您将无法在不关闭另一个应用程序的情况下关闭一个应用程序)。

    直接的问题很可能是您尝试在两个 Tomcat 实例上使用相同的关闭端口。在 JIRA 的conf/server.xml 中,你会发现这样一行:

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

    为每个 Tomcat 实例配置的端口必须是唯一的,因此您需要选择未使用的端口。 (这是在 &lt;Connector port="8080" ... 中声明的唯一连接器端口的补充)。

    如果您使用相同的关闭端口,您会发现(比如说)您的一个实例的关闭脚本最终会意外关闭另一个实例。

    【讨论】:

      猜你喜欢
      • 2012-04-19
      • 1970-01-01
      • 2011-06-28
      • 1970-01-01
      • 1970-01-01
      • 2017-09-01
      • 2010-11-30
      • 2014-11-10
      • 1970-01-01
      相关资源
      最近更新 更多