JIRA
Install
Admin
Use
Search JIRA documentation:

Generic Server Installation Guide

PDF
PDF

If you have configured JIRA on an app server not documented by Atlassian, please share your experiences with others.

JIRA should be able to work on any J2EE 1.3 compliant application server or Servlet 2.3 compliant web container.

The main installation issues are always to do with getting the right files in the right place for the server so the classpaths are all working correctly, and finding the JNDI locations of various objects.

We're actively seeking JIRA users on other application servers so that we can work through any installation issues with them and provide detailed instructions for their server in the distribution.

If you have problems following this guide on your server, please let us know on the mailing list and we'll try to help you work them out. Also debugging JIRA might give you some extra helpful information.

We'll now go through the general steps required to install JIRA from the WAR (Webapp ARchive) distribution.

1. Unpack JIRA

Unzip the JIRA WAR (Webapp ARchive) distribution. A new directory containing JIRA will be created, hereafter referred to as $JIRA_HOME

2. Configure JIRA

As described above, we need to edit entityengine.xml to tell JIRA about its database and transaction manager. Edits should be made to edit-webapp/WEB-INF/classes/entityengine.xml, which will be baked into the .war file when build.(sh|bat) is run. You will need to know the JNDI locations of:

  • the javax.transaction.UserTransaction and javax.transaction.TransactionManager objects, for the transaction manager
  • the location of your datasource (if configured via the server).

3. Build JIRA

JIRA can now be built by typing build (Windows) or ./build.sh (Unix) on the command line in the $JIRA_HOME directory. This will produce the deployable WAR file in the $JIRA_HOME/dist-* directories.

4. Deploy JIRA

Deploy the JIRA EAR or WAR in your application server - consult your server specific documentation for how to do this.

5. Bind the JIRA website

JIRA has a single web module called atlassian-jira-web (for later versions, the module name is the same as the name of the WAR or EAR file that is generated from the ant process). You may need to configure this as a web module within your server.

If you have done these steps properly, the Setup Wizard should show up when you access the path at which you have deployed JIRA via your web browser.

Again, if you have problems following this guide on your server, please let us know on the mailing list and we'll try to help you out.