tomcat - 如何将 Mantis (php) 安装到运行在 Tomcat 上的 Quercus(基于 java 的 php 引擎)中

标签 tomcat mantis quercus

这个问题解释了 Quercus 可用于在 tomcat 安装中安装 Mantis Bug Tracker(基于 php 的应用程序)。 Free Wiki and Bug Tracker for JBoss/Tomcat

我现在已经在 Tomcat7 上成功部署了 Quercus,但是我不明白我是如何将 Mantis 部署到 Quercus 上的,我应该把文件放在哪里?

背景: 我喜欢这个想法,因为目前我服务器上的所有内容都是基于 java 的,并且部署在单个 tomcat 安装中,我不想使我的部署环境复杂化。我查看了纯 Java 解决方案 JIRA,但它非常重量级并且需要它自己的 tomcat 实例,因此我遇到了多个端口的复杂问题,然后我查看了开源 jtrac,但对其功能没有留下深刻印象。

更新: 我重新考虑了一下,除了将默认端口更改为 8081 并将控制端口更改为 6 之外,我使用默认设置安装了 JIRA 产品,现在它与我的其他 tomcat 安装并排工作没问题:)

现在以管理员身份使用 JIRA 几个小时,发现它非常流畅且易于使用,真是太开心了。仍然是对原始问题的回答可能对其他人有用。

最佳答案

如何在 Quercus 中安装 Mantis

下载并预配置 MantisBT

从 1.2.x 流下载最新的 MantisBT 版本并解压。

下载并准备 Quercus

转到 The quercus home page并下载最新的 war 版本。您还需要使您的数据库的 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';

重新打包war文件

jar cf mantisbt.war .

部署war文件

此步骤特定于您的 servlet 容器。对于我的场景,我使用了 Tomcat 并将 war 文件复制到 ${TOMCAT_HOME}/webapps 并启动了服务器。之后我导航到 http://localhost:8080/mantisbt/ 并开始使用 Mantis。

关于tomcat - 如何将 Mantis (php) 安装到运行在 Tomcat 上的 Quercus(基于 java 的 php 引擎)中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12641370/

相关文章:

php - 在 MS SQL Server 上运行 Mantis

url-rewriting - 使用 Quercus 的 PHP 重写 Glassfish 上的 URL

java - Tomcat 6/7,Java 8 : Can't compile JSP: [various types] cannot be resolved

java - Android Mantis客户端 "Could not find class"错误

java - 哪个更好: PooledConnectionFactory or CachingConnectionFactory?

php - 如何向 Mantis 工作流程添加新状态?

encoding - 将 Quercus 数据库连接编码设置为 UTF-8

tomcat - 从 context.xml 获取 catalina.base 环境变量值

java - 每次进行更改时都重建整个 Java 应用程序