在 Tomcat6 上发布 JIRA 4.2.1
来源:互联网 发布:淘宝店类目是什么意思 编辑:程序博客网 时间:2024/05/20 09:07
刚刚搞了下JIRA的发布,发现JIRA的官方文档很详细,比起CAS好得多。
直入正题,下面说下发布JIRA时候需要注意的一些事项:
1. 下载JIRA的发布包(不是Standalone),这个是4.2.1的下载地址:http://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-enterprise-4.2.1-b588.zip
2. 首先将JIRA的依赖包放入%CATALINA_HOME%/lib中,依赖包的下载地址:http://confluence.atlassian.com/download/attachments/200709089/jira-jars-tomcat6.zip?version=1&modificationDate=1252474277487,下载这个压缩包后解压即可;
3. 将发布包解压,运行里面的build.bat,build完之后进入dist-tomcat/tomcat-6,将jira.xml复制入%CATALINA_HOME%/conf/Catalina/localhost中
4. 定义jira.home属性,在%CATALINA_OPTS%中增加一个定义:-Djira.home=D:/jira(请注意这里使用的是“/”而不是“/”)。这里说明一下,定义%JIRA_HOME%环境变量好像不起作用,所以还是自己定义jira.home吧。
4. 运行Tomcat,整个初始化过程可能需要一分钟左右,然后在webapps中就多出了一个jira文件夹,如果控制台中不出现ERROR以上的错误,那就证明发布成功了,访问 http://localhost:8080/jira 即可见到jira。
附:
jira.xml的作用及配置:
以上是初始的jira.xml
其中:
Context节点中有两个属性,path及docBase,path即是发布之后之后的访问路径,docBase代表war包的位置,即是可以通过这个配置文件自动发布jira到webapps下。可以通过自定义这两个属性达到自定义发布的目的。
第一个Reourse节点定义了一个数据源,从驱动可以看出其使用的是内存文件数据库,而url属性则定义了这个数据库的位置,通常都是定义在%JIRA_HOME%/database/jiradb中
最后补充一点,我发布jira的时候是删掉jira发布包内的log4j的包的,因为log4j的包在第二步已经被复制到%CATALINA_HOME%/lib下,而官方的安装指引提到不要让common-logging和log4j的包在项目中出现,所以我将对应的包在项目中移除了,成功发布。如果不移除会怎样,欢迎大家尝试之后告诉我~~~
参考资料:http://confluence.atlassian.com/display/JIRA/Installing+JIRA+on+Tomcat+6.0
- 在 Tomcat6 上发布 JIRA 4.2.1
- 如何在Tomcat6.0上安装JIRA?(转)
- JIRA 5.0.1 发布
- jira 在resolve issue 界面,fixversion隐藏已发布版本
- 在ubuntu上手工安装tomcat6
- 在tomcat6.5+上配置虚拟主机
- JIRA 3.5 发布
- JIRA 5 发布!
- 缺陷跟踪管理工具JIRA在UNIX上的安装
- Shark 工作流研究1-在Tomcat6上部署Shark Workflow的jspClient示例
- Shark 工作流研究1-在Tomcat6上部署Shark Workflow的jspClient示例 收
- tomcat6.0发布应用
- 在Tomcat6.0上安装JIRA4.0.1 war
- 【java】在Linux上apache2.2+tomcat6的整合
- Tomcat6.0安装配置及其在MyEclipse10上的配置
- Tomcat6.0安装配置及其在MyEclipse10上的配置
- 在weblogic上发布hiberante
- 在glassfish上发布liferay
- 第一时间消息:Oracle发布MySQL5.5
- 2010-12-16 程序调试(1)
- 使用 ftrace 调试 Linux 内核
- listview add null_imglist
- boost/shared_ptr 用法总结
- 在 Tomcat6 上发布 JIRA 4.2.1
- 男人想要的情人类型
- 芮成钢耶鲁轶事(他同学写的,爆笑)
- Dreamweaver的正则表达式
- 关于屏幕属性和滚屏
- VC实现半透明对话框的代码
- mysql 权限管理
- vncserver vnc client "Failed To Connect: Connection Refused (10061)"
- 使用 ftrace 调试 Linux 内核