`
liyixing1
  • 浏览: 959165 次
  • 性别: Icon_minigender_1
  • 来自: 江西上饶
社区版块
存档分类
最新评论

jira war安装

 
阅读更多
2011-05-20  02:01                32 appendcp.bat
2011-05-20  02:01               238 build.bat
2011-05-20  02:01               502 build.sh
2011-05-20  02:01             9,139 build.xml
2011-08-19  17:07    <DIR>          dist-generic
2011-08-19  17:10    <DIR>          dist-tomcat
2011-05-20  02:01    <DIR>          edit-webapp
2011-05-20  02:01    <DIR>          etc
2011-08-19  16:58    <DIR>          lib
2011-05-20  02:00    <DIR>          licenses
2011-05-20  02:01             5,038 readme.txt
2011-05-20  02:01    <DIR>          src
2011-08-19  17:03    <DIR>          tmp
2011-05-20  02:01    <DIR>          tools
2011-05-20  01:57    <DIR>          updater
2011-05-20  02:00    <DIR>          webapp
以上是war形式的目录结构
build.xml不用说是ant的构建文件了。
build会复制webapp的目录,并用edit-webapp目录下面的内容复制到webapp的内容。因此修改webapp的内容之前需要将其复制到edit-webapp(当然也包括要修改的文件的目录结构),然后修改。

数据库配置
jira将ofbiz的entity引擎独立出来了,牛叉啊,佩服啊。既然使用了ofbiz的实体引擎,那么数据库配置当然属于ofbiz一样的了。
在edit-webapp下面的classes有一个entityengine.xml,是不是文件名都和ofbiz的实体引擎一样啦。
打开,内容和ofbiz的实体引擎基本差不多


<?xml version="1.0" encoding="UTF-8" ?>
<entity-config>
    <resource-loader name="maincp" class="org.ofbiz.core.config.ClasspathLoader"/>
    <transaction-factory class="org.ofbiz.core.entity.transaction.JNDIFactory">
      <user-transaction-jndi jndi-server-name="default" jndi-name="java:comp/env/UserTransaction"/>
      <transaction-manager-jndi jndi-server-name="default" jndi-name="java:comp/env/UserTransaction"/>
    </transaction-factory>

    <delegator name="default" entity-model-reader="main" entity-group-reader="main">
<!--幸好学了点ofbiz,一眼就能看出它指定的datasource-name是defaultDS
直接跑到defaultDS数据源去-->
        <group-map group-name="default" datasource-name="defaultDS"/>
    </delegator>

    <entity-model-reader name="main">
        <resource loader="maincp" location="entitydefs/entitymodel.xml"/>
    </entity-model-reader>

    <entity-group-reader name="main" loader="maincp" location="entitydefs/entitygroup.xml"/>

    <field-type name="cloudscape" loader="maincp" location="entitydefs/fieldtype-cloudscape.xml"/>
    <field-type name="firebird" loader="maincp" location="entitydefs/fieldtype-firebird.xml"/>
    <field-type name="hsql" loader="maincp" location="entitydefs/fieldtype-hsql18.xml"/>
    <field-type name="mckoidb" loader="maincp" location="entitydefs/fieldtype-mckoidb.xml"/>
    <field-type name="mysql" loader="maincp" location="entitydefs/fieldtype-mysql.xml"/>
    <field-type name="mssql" loader="maincp" location="entitydefs/fieldtype-mssql.xml"/>
    <field-type name="oracle" loader="maincp" location="entitydefs/fieldtype-oracle.xml"/>
    <field-type name="oracle10g" loader="maincp" location="entitydefs/fieldtype-oracle10g.xml"/>
    <field-type name="postgres" loader="maincp" location="entitydefs/fieldtype-postgres.xml"/>
    <field-type name="postgres72" loader="maincp" location="entitydefs/fieldtype-postgres72.xml"/> <!-- use for postgres 7.2 and above -->
    <field-type name="sapdb" loader="maincp" location="entitydefs/fieldtype-sapdb.xml"/>
    <field-type name="sybase" loader="maincp" location="entitydefs/fieldtype-sybase.xml"/>
    <field-type name="db2" loader="maincp" location="entitydefs/fieldtype-db2.xml"/>
    <field-type name="frontbase" loader="maincp" location="entitydefs/fieldtype-frontbase.xml"/>
<!--field-type-name="mysql"使用mysql数据库没意见吧?-->
<!--删除schema-name="PUBLIC"属性,这个属性是PostgreSQL 7.3数据库才需要-->
    <datasource name="defaultDS" field-type-name="mysql"
      helper-class="org.ofbiz.core.entity.GenericHelperDAO"
      check-on-start="true"
      use-foreign-keys="false"
      use-foreign-key-indices="false"
      check-fks-on-start="false"
      check-fk-indices-on-start="false"
      add-missing-on-start="true"
      check-indices-on-start="true">
        <jndi-jdbc jndi-server-name="default" jndi-name="java:comp/env/jdbc/JiraDS"/>
    </datasource>
</entity-config>


指定home目录
编辑edit-webapp\WEB-INF\classes\jira-application.properties文件
设置jira.home属性,我设置的是jira.home = D:/jira/jira-home

由于部分jar架包在tomcat和jira war的lib下面都没有,因此需要下载http://downloads.atlassian.com/software/jira/downloads/jira-jars-tomcat-distribution-4.3-tomcat-6x.zip
网上说法是将下载的包拷贝到tomcat的lib,个人不建议这么做,既然前面说的edit-webapp的会覆盖到webapp目录,那么拷贝到edit-webapp的WEB-INF/lib目录即可。

运行build.bat
会在dist-tomcat目录生成不同版本的tomcat运行库和配置信息,我是tomcat6

配置tomcat
在tomcat的conf\Catalina\localhost目录
dist-tomcat/tomcat-6/jira.xml文件拷贝过来
文件内容大概如下

<!--
A sample configuration file for Tomcat 6
Customize the docBase attribute, drop in your $CATALINA_HOME/conf/Catalina/localhost/jira.xml
Note the JOTM dependencies; you'll need to copy various jars to Tomcat's common/lib/ directory.
-->
<Context path="/jira" docBase="D:\jira\atlassian-jira-4.3.4-war\dist-tomcat\tomcat-6\atlassian-jira-4.3.4.war" debug="0" useHttpOnly="true">

    <!-- NOTE: If you use a database other than hsqldb:
    * delete the minEvictableIdleTimeMillis and timeBetweenEvictionRunsMillis attributes
    * change the database type in atlassian-jira/WEB-INF/classes/entityengine.xml
    -->
    <Resource name="jdbc/JiraDS" auth="Container" type="javax.sql.DataSource"
            username="sa"
            password=""
            driverClassName="org.hsqldb.jdbcDriver"
            url="jdbc:hsqldb:D:\jira\atlassian-jira-4.3.4-war/database/jiradb"
            minEvictableIdleTimeMillis="4000"
            timeBetweenEvictionRunsMillis="5000"/>

    <Resource name="UserTransaction" auth="Container" type="javax.transaction.UserTransaction"
    factory="org.objectweb.jotm.UserTransactionFactory" jotm.timeout="60"/>
    <Manager pathname=""/>

</Context>


minEvictableIdleTimeMillis 属性和
timeBetweenEvictionRunsMillis 属性如果在不使用HSQLDB,则应该删除,因为在不使用这个数据库的时候,写上这两个属性会造成速度减慢。


修改以上文件,改成自己的信息,如
<Context path="/jira" docBase="path/to/atlassian-jira-4.0.war">
<Resource name="jdbc/JiraDS" auth="Container" type="javax.sql.DataSource" username="jirauser"
password="mypassword"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/jiradb?useUnicode=true&amp;characterEncoding=UTF8" maxActive="20" validationQuery="select 1"/>
<Resource name="UserTransaction" auth="Container" type="javax.transaction.UserTransaction" factory="org.objectweb.jotm.UserTransactionFactory" jotm.timeout="60"/>
<Manager pathname=""/>
</Context>
注意这里的jdbc:mysql://localhost/jiradb?useUnicode=true&amp;characterEncoding=UTF8使用了转义符。

修改Tomcat server.xml配置
<Connector port="8080"protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"URIEncoding="UTF-8"/>这里指定的tomcat的url编码。


jira论坛http://www.fangwai.net/bbs/forum-1-1.html
分享到:
评论
5 楼 liyixing1 2014-12-30  
PandaDONG 写道
谢谢你啊,我已经下下来了,只是还有很多东西不懂,想向您请教:

通过您的文章我是这样理解的:

1.下载下来的war文件(atlassian-jira-6.3.12-war.tar.gz)这种类型的文件,我上传到liunx服务器上的tomcat下的webapps目录下,然后解压,将webapp下的文件都copy到edit-webapp下,然后修改数据配置(不过看了好像不用修改),让后运行build.bat,之后直接启动tomcat就可以访问了么

2.我之前安装过jira不过是安装版的,他是在界面上配置的jira数据连接,让后自动配置数据库的

3.汉化的需要替换哪些个jar文件啊






我没有试汉化,具体怎么汉化可以上jira汉化插件的帮助文档看看
4 楼 liyixing1 2014-12-30  
PandaDONG 写道
谢谢你啊,我已经下下来了,只是还有很多东西不懂,想向您请教:

通过您的文章我是这样理解的:

1.下载下来的war文件(atlassian-jira-6.3.12-war.tar.gz)这种类型的文件,我上传到liunx服务器上的tomcat下的webapps目录下,然后解压,将webapp下的文件都copy到edit-webapp下,然后修改数据配置(不过看了好像不用修改),让后运行build.bat,之后直接启动tomcat就可以访问了么

2.我之前安装过jira不过是安装版的,他是在界面上配置的jira数据连接,让后自动配置数据库的

3.汉化的需要替换哪些个jar文件啊







tomcat的conf里面弄一个应用文件,把路径指向你的目录。
3 楼 PandaDONG 2014-12-30  
谢谢你啊,我已经下下来了,只是还有很多东西不懂,想向您请教:

通过您的文章我是这样理解的:

1.下载下来的war文件(atlassian-jira-6.3.12-war.tar.gz)这种类型的文件,我上传到liunx服务器上的tomcat下的webapps目录下,然后解压,将webapp下的文件都copy到edit-webapp下,然后修改数据配置(不过看了好像不用修改),让后运行build.bat,之后直接启动tomcat就可以访问了么

2.我之前安装过jira不过是安装版的,他是在界面上配置的jira数据连接,让后自动配置数据库的

3.汉化的需要替换哪些个jar文件啊





2 楼 liyixing1 2014-12-30  
PandaDONG 写道
官网上打不开下载页面,有没有linux war文件啊,给我一份啊


没有,我都是要用的时候去下载的,打不开可以fan了个墙试试。

https://www.atlassian.com/software/jira/download

它本身就是java写的,跨平台的,不分linux或者windows
1 楼 PandaDONG 2014-12-29  
官网上打不开下载页面,有没有linux war文件啊,给我一份啊

相关推荐

    jira安装与配置(个人使用记录)

    java -jar jira.war ``` 关闭 Jira 服务器可以使用以下命令: ``` shutdown.sh ``` ### 2.4. 添加项目 添加项目是 Jira 的基本操作。可以通过以下步骤添加项目: 1. 登录 Jira 系统。 2. 点击“创建项目”按钮...

    JIRA 4.2 Standalone安装指南

    ### JIRA 4.2 Standalone安装指南知识点详解 #### JIRA 4.2 Standalone安装概述 JIRA是一款强大的项目管理和缺陷跟踪工具,适用于软件开发团队和其他需要管理任务和项目进度的团队。本指南主要介绍了JIRA 4.2 ...

    jira-manual.pdf

    For WAR/Webapp, you'll need to deploy the JIRA .war file on your chosen application server (e.g., Tomcat, WebSphere) and configure the database connection. 2.3. Setting up an External Database If ...

    tomcat部署atlassian-jira-5.2.4需要的jar包及参考文档

    5. **部署JIRA应用**:将JIRA的`war`文件(通常名为`atlassian-jira-x.y.z.war`)放到Tomcat的`webapps`目录下,Tomcat会自动解压并启动它。 6. **初始化JIRA**:访问JIRA的Web界面,按照屏幕提示完成初始设置,...

    jira-manual

    JIRA提供了两种分发格式:独立版(Standalone)和WAR/Webapp版,它们有着不同的安装要求: - **独立版(Standalone)**:需要Java环境。此版本内置了应用服务器和数据库,非常适合新用户使用。 - **WAR/Webapp版**:...

    Jira 3_12 破解程序

    不理解lib结构的朋友可以在windows/linux下面搜索所有atlassian-extras-1.12.jar然后一个个覆盖,覆盖好之后重新用ant build一次,war就可以发布了,standalone版好像多了个服务器端而已,没试过,大概也是这样。...

    类似于Jira的基于JAVA语言写的项目管理软件,可以跟踪任务和bug的进度,实现对任务和bug全生命周期管理。

    首先下载并安装JavaSDK,最新版和老版本都行,代码兼容性很好 :) 下载并安装MySQL数据库 (密码同时要配置在database.properties文件中) 导入sql目录下的数据库初始化sql文件(没想到当时写的sql语句在新版MySQL上...

    java企业级开发项目实践(1).

    文章详细讲解了两种不同形式的JIRA发布版本——独立版(Standalone)和WAR/EAR版,并提供了具体的安装步骤和注意事项。这对于初次接触JIRA的企业开发者来说是非常宝贵的资源。 #### 二、JIRA Standalone 版本的安装...

    glass:创建您想要查看的 Confluence 和 JIRA 视图

    一个个人项目,用于在我每天使用的 Confluence 和 JIRA 中创建我想要的视图和数据。项目配置为了配置 Spring boot 和 Google App Engine 项目,我复制并创建了以下链接中描述的项目(考虑到新功能,我没有将其分叉...

    Confluence安装指南

    ### Confluence 安装指南及 MySQL 集成与 Jira 整合详解 #### 一、Confluence 概述 Confluence 是一款由 Atlassian 公司开发的企业级 Wiki 软件,旨在帮助团队成员高效地共享信息、协同工作、进行文档协作以及集体...

    自动化部署之jenkins及简介 - jimmy_xuli - 博客园1

    - 打包:将源码打包成可部署的格式,如WAR或JAR文件。 - SCP到目标服务器:使用SCP(Secure Copy Protocol)将包传输到目标服务器。 - 移除目标服务器集群:在部署前,先将服务器从集群中移除,防止影响现有服务...

    svn web client svn客户端

    - **svnwebclient.war**:这是一个 Web 应用程序归档文件(WAR),通常用于部署在 Java 应用服务器上,如 Tomcat。这可能是一个自包含的 SVN Web 客户端实现,允许用户通过浏览器访问 SVN 仓库。 总结来说,SVN ...

    jenkins使用文档.zip

    接下来,下载Jenkins的war文件或使用操作系统对应的包管理器进行安装。在Linux系统中,可以通过添加Jenkins仓库并使用`apt-get`或`yum`命令来安装。在Windows和MacOS中,可以直接下载war文件并用Java的`java -jar`...

    Activiti用户指南.pdf2017-12-21最新中文翻译版

    - **Activiti UI应用安装**:下载activiti-app.war文件并复制到Tomcat的webapps目录下,然后启动Tomcat,使用默认设置访问Activiti UI应用。 #### 7. Activiti设置 - **环境依赖**:需要Java运行时和Apache Tomcat...

    activiti工作流中文说明文档

    然后,需要从Activiti的下载页下载WAR文件,复制到Tomcat安装目录下webapps目录下。 使用Activiti ------------ Activiti Explorer是一个流程引擎的用户控制台,使用它来启动新流程,分配任务,查看并认领任务等等...

    tomcat-9.0.89tar包

    为了在Jenkins中运行基于Tomcat的应用,我们需要配置Jenkins的构建步骤,包括编译源码、打包成WAR文件,然后将这个WAR文件复制到Tomcat的`webapps`目录下,或者通过管理界面或API进行远程部署。 在安全管理方面,...

    MyEclipse详细教程.

    3. 任务管理:支持与Bugzilla、JIRA等任务跟踪系统集成,方便管理开发任务。 八、性能优化与插件扩展 1. 性能优化:MyEclipse提供了代码分析工具,帮助找出性能瓶颈并提供优化建议。 2. 插件市场:MyEclipse拥有...

Global site tag (gtag.js) - Google Analytics