Dashboard widget names and descriptions don't display properly

The dashboard widgets show title like _MSG_gadget.recently.created.title.specific_.  I checked everything from apache proxy config, ip tables and certificates files but still can't find a fix for this issue.
The Jira instance is running on a machine with an ip address of and on default port 8080. I changed the jira base url to my subdomain: jira.shield-solutions.com. Below you can find my apache virtual hosts config file:

<VirtualHost *:80>
     ServerName shield-solutions.com
     ServerAlias shield-solutions.com
     ServerAdmin webmaster@shield-solutions.com

     RewriteEngine On
     RewriteCond %{HTTPS} off
     RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

<VirtualHost *:443>
     ServerName jira.shield-solutions.com
     ServerAlias jira.shield-solutions.com

     <Proxy *>
          Require all granted

     ProxyVia Off
     ProxyRequests Off
     ProxyPreserveHost On
     SSLProxyEngine On

     ProxyPass /
     ProxyPassReverse /

     SSLEngine On
     SSLCertificateFile /etc/ssl/certs/server.crt
     SSLCertificateKeyFile /etc/ssl/private/domain.key

I already checked other posts about this issue and made the required changes to the server.xml file by adding the proxyName, scheme and proxyPort to the Jira connector:

<Connector port="8080"




In the atlassian-jira.log file i always saw the following exception:

2017-10-01 14:42:01,140 HealthCheck:thread-4 ERROR [c.a.t.j.healthcheck.support.BaseUrlHealthCheck] An error occurred when performing the Base URL healthcheck: 
org.apache.http.conn.HttpHostConnectException: Connect to jira.shield-solutions.com:443 [jira.shield-solutions.com/, jira.shield-solutions.com/0:0:0:0:0:0:0:1] failed: Connection refused (Connection refused)
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:159)
at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:359)
at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:381)
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:237)
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:185)
at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:111)
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56)
at com.atlassian.troubleshooting.jira.healthcheck.support.BaseUrlHealthCheck.doCheck(BaseUrlHealthCheck.java:58)
at com.atlassian.troubleshooting.jira.healthcheck.support.AbstractSupportHealthCheck.check(AbstractSupportHealthCheck.java:23)
at com.atlassian.troubleshooting.healthcheck.impl.PluginSuppliedSupportHealthCheck.check(PluginSuppliedSupportHealthCheck.java:49)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.net.ConnectException: Connection refused (Connection refused)
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:339)
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142)
... 17 more

If I try to access Jira by simply typing into the browser address bar jira.shield-solutions.com:443 I'll get a bad request which is normal because I'm trying to speak plain HTTP to an SSL-enabled server port.

Do you have any suggestion on how could I fix this issues ?

Kind regards.


1 answer

0 vote

This is quite a well-known error.  Jira talks to itself as though it's a user.  You need to make sure that the Jira server can resolve its own address on the base url you have set for it. 

Log into the server, an on the command line, try "curl https://shield-solutions.com" - does that work, and give you some login text for Jira?

Just ran "curl https://shield-solutions.com" from Jira host machine at it's returning the login page which is ok.

Do you have any suggestions in this case, and also there is that connection refused exception from log file ?

Fixed by changing the jira machine hostname from jira.shield-solutions.com to jira :)

Suggest an answer

Log in or Sign up to answer
How to earn badges on the Atlassian Community

How to earn badges on the Atlassian Community

Badges are a great way to show off community activity, whether you’re a newbie or a Champion.

Learn more
Community showcase
Published May 21, 2018 in Jira Software

How large do you think Jira Software can grow?

Hi Atlassian Community! My name is Shana, and I’m on the Jira Software team. One of the many reasons this Community exists is to connect you to others on similar product journeys or with comparabl...

1,243 views 10 18
Read article

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you