How should we regain access to the Jira application without loss of data and downtime.
Hey Dwayne,
I understand you're having trouble getting Jira started after an upgrade from 7.7.x to 8.4.1 on Windows. I'd be happy to help you on the path to get the upgrade sorted out.
First, let's take a look at the Windows service. Re-running the installer is the easiest way to try and get the service re-installed; just be sure that the "Install Jira as a Service" box is checked as the installer completes.
If that doesn't seem to do the trick, we also have an article describing how to manually install the Service in Windows.
Next; the application not starting. It's possible that simply re-running the installer will solve whatever issue you're seeing at startup. But if it does not, it sounds as if there were modified files on your system ("Jira admin page reported server.xml file error.server.xml file edited"). The server.xml file is where you'd configure what ports/addresses Jira will listen on. The installer may not have merged changes from your old configuration successfully. You may need to modify this file to get Jira to listen on the address/port you're expecting to use it on.
One likely cause is that special arguments that are included in server.xml in later versions of Jira didn't get merged in to your file. We've got an article describing this problem here, and I've copied the resolution steps for your convenience:
Go to<Jira-installation-directory>/conf
, and edit theserver.xml
file.
Find all connectors your application is using. Just search for Connector in the file, or look at the example below. You're interested only in connectors whose protocol is set to HTTP and HTTPS (not AJP).
Add
relaxedPathChars="[]|" relaxedQueryChars="[]|{}^\`"<>"
to the connector properties inserver.xml
. For example:<Connector port="8080" relaxedPathChars="[]|" relaxedQueryChars="[]|{}^\`"<>" maxThreads="150" minSpareThreads="25" connectionTimeout="20000" enableLookups="false" maxHttpHeaderSize="8192" protocol="HTTP/1.1" useBodyEncodingForURI="true" redirectPort="8443" acceptCount="100" disableUploadTimeout="true" bindOnInit="false"/>
Restart Jira.
Give those steps a try and let me know if that sorts everything out.
Cheers,
Daniel
Hey Daniel,
thank for the reply I did opt to for reinstall and that put the service back and I was able to access the application as localhost.
new challenge is modifying the server.xml file to achieve external access. after the last change
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Dwayne,
I'd recommend using a reverse proxy such as Apache or nginx in front of your Jira instance, and exposing the reverse proxy to the internet. This will give you some flexibility in the configuration of what you're serving externally. It's also easier to terminate SSL/TLS at a reverse proxy than at Jira's application server directly.
Given you're on Windows, I would recommend Apache (unless you have a lot of strong experience in either nginx or IIS). We've got a guide here that will help you through the particulars of configuring Jira with Apache. Or if you're ready to jump straight into HTTPS (I would actually recommend this for external access), we've got a separate guide for SSL/TLS configuration with Apache.
Cheers,
Daniel
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.