这个问题解释了Quercus可以用于在tomcat安装中安装Mantis Bug Tracker(一个基于php的应用程序)。JBoss/Tomcat 的免费Wiki和Bug跟踪器
我现在已经在Tomcat7上成功地部署了Quercus,但我不明白我是如何将Mantis部署到Quercus上的,我应该把文件放在哪里?
背景:我喜欢这个想法,因为目前我的服务器上的所有东西都是基于java的,并且部署在一个tomcat安装中,我不想使我的部署环境复杂化。我看了纯java解决方案JIRA,但它非常重量级,需要自己的tomcat实例,所以我有多个端口的复杂性,然后我看了开源jtrac,但对它的功能没有印象。
更新:我重新思考了一下,我安装了带有默认值的JIRA产品,除了将默认端口更改为8081和控制端口更改为6,现在它与我的另一个tomcat安装并行工作,没有问题:)
作为一名管理员,我已经和JIRA玩了几个小时,发现它是一个非常狡猾、易于使用的快乐男人。仍然是最初问题的答案,也许对其他人有用。
如何在Quercus中安装Mantis
下载并预配置MantisBT
从1.2.x流下载最新的MantisBT版本并提取。
下载并准备Quercus
转到The quercus主页,下载最新的战争版本。您还需要将数据库的JDBC驱动程序提供给quercus应用程序。实现这一点的最简单方法是将包含驱动程序的jar文件复制到WEB-INF/lib
中。
复制并配置Mantis
将Mantis目录中的所有文件复制到安装Quercus的目录中。创建一个名为config_inc.php
的文件,并将您的基本MantisBT配置放在那里。需要这样做,因为servlet容器通常不允许覆盖随应用程序部署的文件。下面可以看到一个基本的例子
<?php
$g_hostname = 'localhost';
$g_db_type = 'mysql';
$g_database_name = 'mantis';
$g_db_username = 'mantis';
$g_db_password = 'mantis';
重新打包战争文件
jar cf mantisbt.war .
部署战争文件
此步骤特定于servlet容器。对于我的场景,我使用Tomcat,并简单地将war文件复制到${TOMCAT_HOME}/webapps
中,然后启动服务器。之后,我导航到http://localhost:8080/mantisbt/
并开始使用Mantis。