cptactionhank / docker-atlassian-jira-software Goto Github PK
View Code? Open in Web Editor NEWAtlassian JIRA Software wrapped in a Docker image
Home Page: https://cptactionhank.github.io/docker-atlassian-jira-software
License: MIT License
Atlassian JIRA Software wrapped in a Docker image
Home Page: https://cptactionhank.github.io/docker-atlassian-jira-software
License: MIT License
As of version 7.13, JIRA supports officially OpenJDK. Consider using the suggested version as mentioned in the releasenotes:
Need to edit dbconfig.xml file, due to this I'm mounting jira installation directory along with jira home dir. But container not starting after adding second volume (D:/Work/Docker-drives/jira-software/opt/atlassian/jira:/opt/atlassian/jira).
My docker-compose config (docker on Windows):
version: "3"
services:
jira:
container_name: jira
restart: unless-stopped
image: cptactionhank/atlassian-jira-software:latest
volumes:
- D:/Work/Docker-drives/jira-software/var/atlassian/jira:/var/atlassian/jira
- D:/Work/Docker-drives/jira-software/opt/atlassian/jira:/opt/atlassian/jira
ports:
- 8181:8080
I always get the error:
JIRA has no permission to either create or write to subdirectory 'caches' of jira.home '/var/atlassian/jira'.
my startupscript is:
docker create --restart=no --name "jira" \
--publish "8001:8080" \
--volume "/data/jira:/var/atlassian/jira" \
--link jira-mysql:mysql \
cptactionhank/atlassian-jira-software:latest
/data/jira exists on the docker host.
What am i doing wrong?
As soon as one the setup for one of them completes the other one dies.
Containers: 1
Running: 1
Paused: 0
Stopped: 0
Images: 63
Server Version: 1.12.0-rc4
Storage Driver: aufs
Root Dir: /var/lib/docker/aufs
Backing Filesystem: extfs
Dirs: 83
Dirperm1 Supported: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: overlay bridge host null
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Security Options: seccomp
Kernel Version: 4.4.15-moby
Operating System: Alpine Linux v3.4
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 7.788 GiB
Name: moby
ID: 6KZS:ZCKP:VICU:BVCX:UBPK:GYBT:5UPI:G5QY:4LCZ:4RV6:EMJB:R5ON
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): true
File Descriptors: 21
Goroutines: 36
System Time: 2016-07-24T20:22:52.599254839Z
EventsListeners: 1
No Proxy: *.local, 169.254/16
Registry: https://index.docker.io/v1/
Experimental: true
Insecure Registries:
127.0.0.0/8
docker pull cptactionhank/atlassian-jira-software
docker run --detach --publish 8080:8080 cptactionhank/atlassian-jira-software:latest
http://localhost:8080
and choose first option (Set it up for me)The following plugins are required by JIRA, but have not been started:
Atlassian Navigation Links Plugin (com.atlassian.plugins.atlassian-nav-links-plugin)
Gadget Directory Plugin (com.atlassian.gadgets.directory)
Atlassian JIRA - Plugins - Gadgets Plugin (com.atlassian.jira.gadgets)
Atlassian JIRA - Plugins - Global Issue Navigator (com.atlassian.jira.jira-issue-nav-plugin)
Atlassian JIRA - Plugins - Quick Edit Plugin (com.atlassian.jira.jira-quick-edit-plugin)
Atlassian JIRA - Plugins - REST Plugin (com.atlassian.jira.rest)
Atlassian JIRA - Plugins - Look And Feel Logo Upload Plugin (com.atlassian.jira.lookandfeel)
Hi,
Any thoughts about adding graceful shut down of JIRA on docker stop
?
See this blog: https://www.ctl.io/developers/blog/post/gracefully-stopping-docker-containers/
Since moving to 7.8.0 with alpine, we're getting NullPointerException errors when displaying some gadgets on dashboards. The underlying issue appears to be a missing font package, specifically ttf-dejavu. You fixed this in docker-atlassian-jira, can we have it fixed here as well?
I'm trying to run the latest Jira release (7.7.1) behind a reverse proxy but all the parameters are being ignored. This is the command I used:
docker run -d --name="jira" \
-p 8080:8080 \
-v ~/data/jira:/var/atlassian/jira \
-e X_PROXY_NAME=jira.mydomain.com \
-e X_PROXY_PORT=443 \
-e X_PROXY_SCHEME=https \
cptactionhank/atlassian-jira-software:latest
I checked inside the container, no sign of proxyName or proxyPort in the server.xml file.
Am I missing something or the server.xml changed a bit?
Thanks,
Francesco
Hey,
Simple question, to update my jira installation to newest version, do I just kill/stop the current container I have and then run the same docker run command but with newer version of your image?
According to the manual configuration page, one should be able to mount /var/atlassian/jira
to host.
When doing so, e.g. with Docker Compose, the startup fails with:
JIRA has no permission to either create or write to subdirectory 'caches' of jira.home '/var/atlassian/jira'
Clearly the mount is done under root
, but JIRA runs under daemon
.
I understand the issue is not an easy one, a generic Docker problem, but what could be the tips to resolve it?
If you go to
https://cptactionhank.github.io/docker-atlassian-jira-software/
the JIRA version dropdown keeps "spinning" and never shows any values.
Another issue is that https://cptactionhank.github.io/docker-atlassian-service-desk is not existing anymore (404).
Hi,
I'm trying to get the cptactionhank/docker-atlassian-jira-software image to run with customized volumes with a persistent location on the host (i.e. not those default volumes that get a new id and subdir every time I start an instance). I only want to run one docker-jira-software container anyway, but need to keep the configuration even if I remove the container and create a new one (e.g. for software updates). With my postgresql container, this works without problems, but I can't get it to work with the jira software container.
I first startet the container with this command:
docker run -d --name jirasw -v /docker/data/jira-sw-logs:/opt/atlassian/jira/logs:rw -v /docker/data/jira-sw-var:/var/atlassian/jira:rw -p 8080:8080 --link jiradb:db cptactionhank/atlassian-jira-software
but could not use the container because jira complained about missing files in /var/atlassian/jira. Now, I'm running it via
docker run -d --name jirasw -v /docker/data/jira-sw-logs:/opt/atlassian/jira/logs:rw -v /docker/data/jira-sw-var:/var/atlassian:rw -p 8080:8080 --link jiradb:db cptactionhank/atlassian-jira-software
which installed fine - but /docker/data/jira-sw-var now only contains an empty directory
jira
and the actual data is in /var/lib/docker/volumes/57739b108ac98ebdda3706ff566dd25c04600da14803d03b5a8c985ec802f535/_data.
I'm sure I'm making a mistake here (I've been managing linux machines for 20 years now, but am relatively new to docker) - but can anyone tell me which one?
During my testing and setup of a system using the Jira Software Docker container, I've had the Atlassian Server ID change a couple of times, requiring a new demo license to be created.
I am just wondering if this is a problem in a production environment? Does the Server ID change every time the container is recreated and does this require a new license?
Thanks,
Darren.
Hi! First of all thank you for your work. Please, help me to solve my problem. I'm just learning to work with a docker.
I try to connect jira to mysql in other docker container.
I use this docker-compose.yml:
version: '3'
services:
jira:
container_name: jira
image: cptactionhank/atlassian-jira-software:latest
ports:
- "8080:8080"
mysql:
container_name: mysql
image: mysql:8
ports:
- "3306:3306"
volumes:
- ./mysql:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: secret
When I try to install jira and connect it to MySQL, I get error
Error connecting to database
Could not create connection to database server.
null
I set:
Database Connection: My Own Database (recommended for production environments)
Database Type: MySQL
Hostname: mysql
Port: 3306
Database: test (I created this database in advance)
Username: root
Password: secret
Please tell me, what am I doing wrong?
Hi,
after several tests I can confirm, that the startup of jira-software 7.7 failed with
BundleException: No plugin key in (possibly malformed) bundle jar
Steps to reproduce
I've tried also the recommended parameter -Datlassian.plugins.enable.wait=300
without any success. After all, I've tried a previous version, 7.6.3 and voila, works at expected.
My environment: MacOS X / High Sierra 10.13.2 / Docker CE Version 17.12.0-ce-mac49 (21995)
The docker image of cptactionhank/atlassian-jira:eap
contains the Jira version 8.0.0-m0005 but the same tag on the cptactionhank/atlassian-jira-software:eap
image contains the old Jira version 7.1.0-m02
I was expecting both cptactionhank/atlassian-jira:eap
and cptactionhank/atlassian-jira-software:eap
to have Jira 8.0.
Would it be possible to fix this?
Hi,
Jira 5.6.1 is available.
Regards,
Michael
I am seeing strange text (looks like keywords) on your github pages, screenshot attached.
Link: https://cptactionhank.github.io/docker-atlassian-jira-software/
Tempo plugin 8.11.0 doesn't start on jira startup, but when jira starts, then go to Administration -> System -> Manage Addons and manually enable Tempo Timesheets addon, then it starts and work properly.
2018-06-06 13:27:14,522 Spring DM Context Creation Timer WARN [o.e.g.b.e.i.dependencies.startup.DependencyWaiterApplicationContextExecutor] Timeout occurred before finding service dependencies for [NonValidatingOsgiBundleXmlApplicationContext(bundle=com.tempoplugin.tempo-platform-jira, config=osgibundle:/META-INF/spring/*.xml)]
2018-06-06 13:27:14,610 Spring DM Context Creation Timer ERROR [c.a.p.osgi.factory.OsgiPlugin] Plugin 'com.tempoplugin.tempo-platform-jira' never resolved service '&ao' with filter '(objectClass=com.atlassian.activeobjects.external.ActiveObjects)'
2018-06-06 13:27:14,678 Spring DM Context Creation Timer ERROR [c.a.p.osgi.factory.OsgiPlugin] Unable to start the plugin container for plugin 'com.tempoplugin.tempo-platform-jira'
org.springframework.context.ApplicationContextException: Application context initialization for 'com.tempoplugin.tempo-platform-jira' has timed out waiting for (objectClass=com.atlassian.activeobjects.external.ActiveObjects)
at org.eclipse.gemini.blueprint.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.timeout(DependencyWaiterApplicationContextExecutor.java:489)
at org.eclipse.gemini.blueprint.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.access$000(DependencyWaiterApplicationContextExecutor.java:54)
at org.eclipse.gemini.blueprint.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$WatchDogTask.run(DependencyWaiterApplicationContextExecutor.java:109)
at java.util.TimerThread.mainLoop(Timer.java:555)
at java.util.TimerThread.run(Timer.java:505)
2018-06-06 13:27:15,097 Spring DM Context Creation Timer ERROR [o.e.g.b.e.internal.support.ExtenderConfiguration] Application context refresh failed (NonValidatingOsgiBundleXmlApplicationContext(bundle=com.tempoplugin.tempo-platform-jira, config=osgibundle:/META-INF/spring/*.xml))
org.springframework.context.ApplicationContextException: Application context initialization for 'com.tempoplugin.tempo-platform-jira' has timed out waiting for (objectClass=com.atlassian.activeobjects.external.ActiveObjects)
at org.eclipse.gemini.blueprint.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.timeout(DependencyWaiterApplicationContextExecutor.java:489)
at org.eclipse.gemini.blueprint.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.access$000(DependencyWaiterApplicationContextExecutor.java:54)
at org.eclipse.gemini.blueprint.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$WatchDogTask.run(DependencyWaiterApplicationContextExecutor.java:109)
at java.util.TimerThread.mainLoop(Timer.java:555)
at java.util.TimerThread.run(Timer.java:505)
2018-06-06 13:27:15,111 Spring DM Context Creation Timer ERROR [o.e.g.b.e.i.dependencies.startup.DependencyWaiterApplicationContextExecutor] Unable to create application context for [com.tempoplugin.tempo-platform-jira], unsatisfied dependencies: Dependency on [(objectClass=com.atlassian.activeobjects.external.ActiveObjects)] (from bean [&ao])
org.springframework.context.ApplicationContextException: Application context initialization for 'com.tempoplugin.tempo-platform-jira' has timed out waiting for (objectClass=com.atlassian.activeobjects.external.ActiveObjects)
at org.eclipse.gemini.blueprint.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.timeout(DependencyWaiterApplicationContextExecutor.java:489)
at org.eclipse.gemini.blueprint.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.access$000(DependencyWaiterApplicationContextExecutor.java:54)
at org.eclipse.gemini.blueprint.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$WatchDogTask.run(DependencyWaiterApplicationContextExecutor.java:109)
at java.util.TimerThread.mainLoop(Timer.java:555)
at java.util.TimerThread.run(Timer.java:505)
2018-06-06 13:27:15,838 ThreadPoolAsyncTaskExecutor::Thread 17 DEBUG [c.a.activeobjects.osgi.ActiveObjectsServiceFactory] afterPropertiesSet
I found out that when the baseurl is not reachable from the container itself, gadgets are not loaded properly. See also: https://confluence.atlassian.com/jirakb/how-to-fix-gadget-titles-showing-as-__msg_gadget-813697086.html. At least, I think this is the cause of my gadgets in the Jira container not loading properly.
My problem is, I can't get "curl -v baseurl" to work from inside the container. baseurl is equal to the name of the dockerhost, but the dockerhost is not accessible from inside the container.I can ping, but I cannot get it to work with curl.
I keep getting a "Connection refused" from curl, even though I added some rules to open the firewall on the host for the docker0 network.
Hope you can confirm this with your configuration and have a solution.
Hi,
the base image java:8
is based on OpenJDK. That's why they deprecated this in favor for openjdk:8
.
Unfortunately, OpenJDK is not officially supported. See documentation or JIRA issue
Hi
I try to run the jira software docker container. Container works fine and I can start Jira with a H2 DB but when i try to connect to my mysql @ host jira fails to connect:
"Error connecting to database
Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
Connection refused"
The MySQL DB is correctly set up I can connect from my own computer via workbench, also the DB allows remote connections.
What do I have to do that this works?
I am relatively new to docker, so its probably easy to solve.
Thanks and kind regards
tobakk
I had the container up with the latest image, but I couldn't manage to set up mail notification as it seems to have no access to the Internet.
Implement this:
cptactionhank/docker-atlassian-confluence#19
and create acceptance tests for these environment variables
Hello,
Can you modify this line https://github.com/cptactionhank/docker-atlassian-jira-software/blob/master/Dockerfile#L19 ? It's "${JIRA_INSTALL}/lib/postgresql-9.4.1212.jar" and not "${JIRA_INSTALL}/lib/postgresql-9.1-903.jdbc4-atlassian-hosted.jar"
Same thing for Jira Core https://github.com/cptactionhank/docker-atlassian-jira/blob/master/Dockerfile#L19
Thanks
Best regards
Hi,
for now I configure the database connection width a dbconfig.xml file.
Is there a way to configure it with environment variables ?
Thanks and congrats for your job.
Virgil
Hi,
Would you be willing to configure the docker container to support HTTPS access to Jira with a custom keystore?
Thanks,
Joรซl
In
https://github.com/cptactionhank/docker-atlassian-jira-software/blob/master/Dockerfile#L46
It's noted that it is the install directory, but the value is the jira home directory - is this the correct comment?
Hi there,
I have a small question if I may.
Is there any way to get Root privileges/permissions?
Thank you.
This causes a few problems, mainly this one:
https://confluence.atlassian.com/jirakb/how-to-fix-gadget-titles-showing-as-__msg_gadget-813697086.html
Hi, I'm running this container in rancher.
I setup a loadbalancer with ssl and changed the baseurl in the jira configs to http://jira.mydomain.com
However I still get an Mismatched URL
Scheme error and images and widgets are not loaded properly, becuase it still has the http instead of https in it.
Latest is: mysql-connector-java-5.1.38.tar.gz
Dockerfile(s) are using mysql-connector-java-5.1.36.tar.gz
Hello
I've noticed several differences between the 2 images:
But they should share a lot of files (nearly all, only the lira package name changes I think)
The most important difference I've seen is in docker-atlassian-jira-software:
those precious lines are missing in docker-entrypoint.sh
:
if [ "${X_PROXY_SCHEME}" = "https" ]; then
xmlstarlet ed --inplace --pf --ps --insert '//Connector[@port="8080"]' --type "attr" --name "secure" --value "true" "${JIRA_INSTALL}/conf/server.xml"
xmlstarlet ed --inplace --pf --ps --update '//Connector[@port="8080"]/@redirectPort' --value "${X_PROXY_PORT}" "${JIRA_INSTALL}/conf/server.xml"
fi
Also, small stuff, docker-atlassian-jira-software uses 5.1.38 MySQL connector but docker-atlassian-jira uses a more recent one (5.1.45)
Could you have a look at those differences please ? ;)
Thanks a lot for your work !
Can we ad the Workaround and update the 8.0.1 Tag?
Hi,
JIRA 7.4 already contains the postgresql-9.4.1212.jar file. Maybe you can remove that from the dockerfile.
Regards
Michael
Greetings,
Is it possible to use the files in the /spec/ directory to automate the integration of, for example, JIRA, postgresql, and nginx+reverse proxy?
I am somewhat new to Docker and so I am looking for the best ways integrate the elements that it provides in an automated way.
Cheers,
Joe
Hi,
I have tried to update my container to the newest 7.4.0 image.
I have a postgres 9.5.7 in a network with jira & bitbucket.
I run this command to start my container:
docker run --rm --network=atlassian -v jiraInstallVolume:/opt/atlassian/jira -v jiraVolume:/var/atlassian/jira --name="jira" -d -p 8080:8080 cptactionhank/atlassian-jira-software:7.4.0
as you can see I have also 2 volumes, 1 for install dir & one for the data too.
I have these 2 so i can alter my server cfg to proxy to https.
I have a Nginx installed on the host which proxies to the jira container.
I ran the same command just with 7.3.7, and that is what my jira "think" it is running.
DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Oracle]
DEBUG SMTP: need username and password for authentication
DEBUG SMTP: protocolConnect returning false, host=xxx, user=daemon, password=
DEBUG SMTP: useEhlo true, useAuth true
Added a real username and password in Jira and passed the Test Connection but still the SMTP handler trying to send with the daemon and null as password, shouldn't this be the username/password we have already configured?
I have a server setup with three LVM partitions.
I like to map the docker volumes to the matching mount point.
Would it be possible to add support for this setup?
Thanks for your configuration example at first!
Did you ran jira-sw with new postgresql-9.6 configuration? I have problem with it and can't found resolution quickly. May be you can explain me sense of the error below?
I had tried to use different JDBC42 versions of new 9.4 postgres lib https://jdbc.postgresql.org/download.html
2016-11-13 23:13:31,281 http-apr-8080-exec-2 ERROR [o.a.c.c.C.[.[localhost].[/].[action]] Servlet.service() for servlet [action] in context with path [] threw exception
java.lang.UnsupportedOperationException: Not implemented for JIRA bootstrap time
at com.atlassian.jira.security.login.BootstrapLoginManagerImpl.performElevatedSecurityCheck(BootstrapLoginManagerImpl.java:34)
at com.atlassian.jira.security.login.JiraElevatedSecurityGuard.performElevatedSecurityCheck(JiraElevatedSecurityGuard.java:22)
at com.atlassian.seraph.filter.PasswordBasedLoginFilter.runAuthentication(PasswordBasedLoginFilter.java:117)
at com.atlassian.seraph.filter.PasswordBasedLoginFilter.login(PasswordBasedLoginFilter.java:78)
at com.atlassian.seraph.filter.BaseLoginFilter.doFilter(BaseLoginFilter.java:110)
... 22 filtered
at com.atlassian.jira.servermetrics.CorrelationIdPopulatorFilter.doFilter(CorrelationIdPopulatorFilter.java:30)
... 27 filtered
at com.atlassian.jira.servermetrics.MetricsCollectorFilter.doFilter(MetricsCollectorFilter.java:25)
... 26 filtered
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
2016-11-13 23:13:31,424 http-apr-8080-exec-2 INFO - [c.a.j.config.database.SystemDatabaseConfigurationLoader] Reading database configuration from /var/atlassian/jira/dbconfig.xml
2016-11-13 23:13:31,430 http-apr-8080-exec-2 INFO - [c.a.j.config.database.SystemDatabaseConfigurationLoader] Reading database configuration from /var/atlassian/jira/dbconfig.xml
2016-11-13 23:13:31,437 http-apr-8080-exec-2 ERROR - [500ErrorPage.cb2b2c99-5418-4811-8e64-8cfe29c0953b] Cannot render the 500 page
java.lang.NullPointerException
at com.atlassian.jira.util.system.ExtendedSystemInfoUtilsImpl.getLogPath(ExtendedSystemInfoUtilsImpl.java:477)
at com.atlassian.jira.web.util.InternalServerErrorDataSource.getFilePaths(InternalServerErrorDataSource.java:135)
at com.atlassian.jira.web.util.InternalServerErrorDataSource.appendFullMessageData(InternalServerErrorDataSource.java:70)
at com.atlassian.jira.web.servlet.InternalServerErrorHelper.dumpSoyDataToLog(InternalServerErrorHelper.java:114)
at com.atlassian.jira.web.servlet.InternalServerErrorHelper.render(InternalServerErrorHelper.java:91)
at com.atlassian.jira.web.servlet.InternalServerErrorHelper.render500ResponsePage(InternalServerErrorHelper.java:42)
at com.atlassian.jira.web.servlet.InternalServerErrorServlet.doRequest(InternalServerErrorServlet.java:14)
at com.atlassian.jira.web.servlet.InternalServerErrorServlet.doGet(InternalServerErrorServlet.java:20)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
... 59 filtered
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
I'm hitting the error page when trying to run the quick start docker run command.
docker run --platform=linux --detach --publish 8080:8080 cptactionhank/atlassian-jira-software:latest
With the message
Setup: JIRA can't create a lock for your jira.home directory
Your jira.home directory /var/atlassian/jira can only be used by one running JIRA instance. This instance needs to create a lock to make sure another instance can't access the jira.home directory. Ensure JIRA has read and write access to the jira.home directory.
Review our documentation for more information on setting your JIRA home.
I've tried deleting the lock file inside /var/atlassian/jira and stoping/starting jira via the jira-stop.sh and jira-start.sh inside /opt/atlassian/jira/bin/ but with no luck.
I've tried this with latest and 7.12.0
Any guidance on to what I might be hitting here.
Hi,
there is some errors with captcha with the latest version 7.8.0.
Here the stack trace:
I 2018-02-23 07:29:07,003 http-nio-8080-exec-121 ERROR [o.a.c.c.C.[.[localhost].[/].[default]] Servlet.service() for servlet [default] in context with path [] threw exception
I com.atlassian.util.concurrent.LazyReference$InitializationException: java.lang.ExceptionInInitializerError
at com.atlassian.util.concurrent.LazyReference.getInterruptibly(LazyReference.java:149)
at com.atlassian.util.concurrent.LazyReference.get(LazyReference.java:112)
at com.atlassian.util.concurrent.ResettableLazyReference.get(ResettableLazyReference.java:92)
at com.atlassian.jira.servlet.JiraCaptchaServiceImpl.getInstance(JiraCaptchaServiceImpl.java:33)
at com.atlassian.jira.servlet.JiraCaptchaServiceImpl.getImageCaptchaService(JiraCaptchaServiceImpl.java:37)
at com.atlassian.jira.security.login.LoginManagerImpl.performElevatedSecurityCheck(LoginManagerImpl.java:115)
at com.atlassian.jira.security.login.JiraElevatedSecurityGuard.performElevatedSecurityCheck(JiraElevatedSecurityGuard.java:22)
I ... 13 filtered
I at com.atlassian.plugins.rest.module.servlet.RestSeraphFilter.doFilter(RestSeraphFilter.java:37)
I ... 19 filtered
I at com.atlassian.jira.servermetrics.CorrelationIdPopulatorFilter.doFilter(CorrelationIdPopulatorFilter.java:30)
I ... 10 filtered
I at com.invisionapp.integration.jira.plugin.rest.RestAuthenticationFilter.doFilter(RestAuthenticationFilter.java:97)
I ... 3 filtered
I at com.atlassian.web.servlet.plugin.request.RedirectInterceptingFilter.doFilter(RedirectInterceptingFilter.java:21)
I ... 4 filtered
I at com.atlassian.web.servlet.plugin.LocationCleanerFilter.doFilter(LocationCleanerFilter.java:36)
I ... 26 filtered
I at com.atlassian.jira.servermetrics.MetricsCollectorFilter.doFilter(MetricsCollectorFilter.java:25)
I ... 23 filtered
I at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
I at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
I at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
I at java.lang.Thread.run(Thread.java:748)
I Caused by: java.lang.ExceptionInInitializerError
at com.atlassian.jira.servlet.JiraCaptchaServiceImpl$1.create(JiraCaptchaServiceImpl.java:23)
at com.atlassian.jira.servlet.JiraCaptchaServiceImpl$1.create(JiraCaptchaServiceImpl.java:20)
at com.atlassian.util.concurrent.ResettableLazyReference$InternalReference.create(ResettableLazyReference.java:182)
at com.atlassian.util.concurrent.LazyReference$Sync.run(LazyReference.java:325)
at com.atlassian.util.concurrent.LazyReference.getInterruptibly(LazyReference.java:143)
at com.atlassian.util.concurrent.ResettableLazyReference.get(ResettableLazyReference.java:92)
at com.atlassian.jira.servlet.JiraCaptchaServiceImpl.getInstance(JiraCaptchaServiceImpl.java:33)
at com.atlassian.jira.servlet.JiraCaptchaServiceImpl.getImageCaptchaService(JiraCaptchaServiceImpl.java:37)
at com.atlassian.jira.security.login.LoginManagerImpl.performElevatedSecurityCheck(LoginManagerImpl.java:115)
at com.atlassian.jira.security.login.JiraElevatedSecurityGuard.performElevatedSecurityCheck(JiraElevatedSecurityGuard.java:22)
at com.atlassian.jira.security.login.JiraSeraphAuthenticator.getUserFromBasicAuthentication(JiraSeraphAuthenticator.java:119)
at com.atlassian.seraph.auth.DefaultAuthenticator.getUser(DefaultAuthenticator.java:339)
I ... 1 filtered
I at com.atlassian.jira.security.JiraSecurityFilter.doFilter(JiraSecurityFilter.java:64)
I ... 16 filtered
I at com.atlassian.plugins.rest.module.servlet.RestSeraphFilter.doFilter(RestSeraphFilter.java:37)
I ... 19 filtered
I at com.atlassian.jira.servermetrics.CorrelationIdPopulatorFilter.doFilter(CorrelationIdPopulatorFilter.java:30)
I ... 10 filtered
I at com.invisionapp.integration.jira.plugin.rest.RestAuthenticationFilter.doFilter(RestAuthenticationFilter.java:97)
I ... 3 filtered
I at com.atlassian.web.servlet.plugin.request.RedirectInterceptingFilter.doFilter(RedirectInterceptingFilter.java:21)
I ... 4 filtered
I at com.atlassian.web.servlet.plugin.LocationCleanerFilter.doFilter(LocationCleanerFilter.java:36)
I ... 26 filtered
I at com.atlassian.jira.servermetrics.MetricsCollectorFilter.doFilter(MetricsCollectorFilter.java:25)
I ... 8 filtered
I ... 19 more
I Caused by: java.lang.NullPointerException
at sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264)
at sun.awt.FontConfiguration.readFontConfigFile(FontConfiguration.java:219)
at sun.awt.FontConfiguration.init(FontConfiguration.java:107)
at sun.awt.X11FontManager.createFontConfiguration(X11FontManager.java:774)
at sun.font.SunFontManager$2.run(SunFontManager.java:431)
at sun.font.SunFontManager.(SunFontManager.java:376)
at sun.awt.FcFontManager.(FcFontManager.java:35)
at sun.awt.X11FontManager.(X11FontManager.java:57)
I ... 3 filtered
I at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
I at java.lang.Class.newInstance(Class.java:442)
I at sun.font.FontManagerFactory$1.run(FontManagerFactory.java:83)
I at java.security.AccessController.doPrivileged(Native Method)
I at sun.font.FontManagerFactory.getInstance(FontManagerFactory.java:74)
I at java.awt.Font.getFont2D(Font.java:491)
I at java.awt.Font.canDisplay(Font.java:1980)
I at com.octo.captcha.component.image.fontgenerator.RandomFontGenerator.checkFontCanDisplayCharacters(RandomFontGenerator.java:223)
I at com.octo.captcha.component.image.fontgenerator.RandomFontGenerator.cleanFontList(RandomFontGenerator.java:179)
I at com.octo.captcha.component.image.fontgenerator.RandomFontGenerator.initializeFonts(RandomFontGenerator.java:94)
I at com.octo.captcha.component.image.fontgenerator.RandomFontGenerator.(RandomFontGenerator.java:81)
I at com.atlassian.jira.servlet.CensoredCaptchaEngine.createFontGenerator(CensoredCaptchaEngine.java:86)
I at com.atlassian.jira.servlet.CensoredCaptchaEngine.createWord2Image(CensoredCaptchaEngine.java:65)
I at com.atlassian.jira.servlet.CensoredCaptchaEngine.buildInitialFactories(CensoredCaptchaEngine.java:48)
I at com.octo.captcha.engine.image.ListImageCaptchaEngine.(ListImageCaptchaEngine.java:24)
I at com.atlassian.jira.servlet.CensoredCaptchaEngine.(CensoredCaptchaEngine.java:39)
I at com.atlassian.jira.servlet.JiraImageCaptchaServiceImpl.(JiraImageCaptchaServiceImpl.java:13)
I ... 126 more
I 2018-02-23 07:29:07,157 http-nio-8080-exec-121 ERROR [c.a.j.web.servlet.InternalServerErrorServlet] {errorId=c31eacfc-00a4-420a-9b34-22616b18ddcc, interpretedMsg=, cause=com.atlassian.util.concurrent.LazyReference$InitializationException: java.lang.ExceptionInInitializerError, stacktrace=com.atlassian.util.concurrent.LazyReference$InitializationException: java.lang.ExceptionInInitializerError
at com.atlassian.util.concurrent.LazyReference.getInterruptibly(LazyReference.java:149) [atlassian-util-concurrent-2.6.2.jar:?]
at com.atlassian.util.concurrent.LazyReference.get(LazyReference.java:112) [atlassian-util-concurrent-2.6.2.jar:?]
at com.atlassian.util.concurrent.ResettableLazyReference.get(ResettableLazyReference.java:92) [atlassian-util-concurrent-2.6.2.jar:?]
at com.atlassian.jira.servlet.JiraCaptchaServiceImpl.getInstance(JiraCaptchaServiceImpl.java:33) [classes/:?]
at com.atlassian.jira.servlet.JiraCaptchaServiceImpl.getImageCaptchaService(JiraCaptchaServiceImpl.java:37) [classes/:?]
at com.atlassian.jira.security.login.LoginManagerImpl.performElevatedSecurityCheck(LoginManagerImpl.java:115) [classes/:?]
at com.atlassian.jira.security.login.JiraElevatedSecurityGuard.performElevatedSecurityCheck(JiraElevatedSecurityGuard.java:22) [classes/:?]
at com.atlassian.seraph.filter.PasswordBasedLoginFilter.runAuthentication(PasswordBasedLoginFilter.java:117) [atlassian-seraph-3.0.3.jar:?]
at com.atlassian.seraph.filter.PasswordBasedLoginFilter.login(PasswordBasedLoginFilter.java:78) [atlassian-seraph-3.0.3.jar:?]
at com.atlassian.seraph.filter.BaseLoginFilter.doFilter(BaseLoginFilter.java:110) [atlassian-seraph-3.0.3.jar:?]
at com.atlassian.jira.web.filters.JiraLoginFilter.doFilter(JiraLoginFilter.java:77) [classes/:?]
at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32) [atlassian-core-5.0.8.jar:?]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.6]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.6]
at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:39) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:58) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.oauth.serviceprovider.internal.servlet.OAuthFilter.doFilter(OAuthFilter.java:67) [?:?]
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:58) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.plugins.rest.module.servlet.RestSeraphFilter.doFilter(RestSeraphFilter.java:37) [?:?]
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:58) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.prettyurls.filter.PrettyUrlsCombinedMatchDispatcherFilter.doFilter(PrettyUrlsCombinedMatchDispatcherFilter.java:56) [?:?]
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:70) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:58) [atlassian-plugins-servlet-4.5.0.jar:?]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.6]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.6]
at com.atlassian.jira.web.filters.johnson.JiraJohnson503Filter.doFilter(JiraJohnson503Filter.java:77) [classes/:?]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.6]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.6]
at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176) [urlrewritefilter-4.0.3.jar:4.0.3]
at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145) [urlrewritefilter-4.0.3.jar:4.0.3]
at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92) [urlrewritefilter-4.0.3.jar:4.0.3]
at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:394) [urlrewritefilter-4.0.3.jar:4.0.3]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.6]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.6]
at com.atlassian.jira.servermetrics.CorrelationIdPopulatorFilter.doFilter(CorrelationIdPopulatorFilter.java:30) [classes/:?]
at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32) [atlassian-core-5.0.8.jar:?]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.6]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.6]
at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:39) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:58) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.analytics.client.filter.JiraAnalyticsFilter.doFilter(JiraAnalyticsFilter.java:42) [?:?]
at com.atlassian.analytics.client.filter.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:39) [?:?]
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:58) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.invisionapp.integration.jira.plugin.rest.RestAuthenticationFilter.doFilter(RestAuthenticationFilter.java:97) [?:?]
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:58) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.web.servlet.plugin.request.RedirectInterceptingFilter.doFilter(RedirectInterceptingFilter.java:21) [?:?]
at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32) [atlassian-core-5.0.8.jar:?]
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:58) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.web.servlet.plugin.LocationCleanerFilter.doFilter(LocationCleanerFilter.java:36) [?:?]
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:58) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.prettyurls.filter.PrettyUrlsCombinedMatchDispatcherFilter.doFilter(PrettyUrlsCombinedMatchDispatcherFilter.java:56) [?:?]
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:70) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:58) [atlassian-plugins-servlet-4.5.0.jar:?]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.6]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.6]
at com.atlassian.jira.web.filters.steps.ChainedFilterStepRunner.doFilter(ChainedFilterStepRunner.java:74) [classes/:?]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.6]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.6]
at com.atlassian.core.filters.cache.AbstractCachingFilter.doFilter(AbstractCachingFilter.java:31) [atlassian-core-5.0.8.jar:?]
at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32) [atlassian-core-5.0.8.jar:?]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.6]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.6]
at com.atlassian.core.filters.encoding.AbstractEncodingFilter.doFilter(AbstractEncodingFilter.java:39) [atlassian-core-5.0.8.jar:?]
at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32) [atlassian-core-5.0.8.jar:?]
at com.atlassian.jira.web.filters.PathMatchingEncodingFilter.doFilter(PathMatchingEncodingFilter.java:39) [classes/:?]
at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32) [atlassian-core-5.0.8.jar:?]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.6]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.6]
at com.atlassian.jira.web.filters.MultipartBoundaryCheckFilter.doFilter(MultipartBoundaryCheckFilter.java:36) [classes/:?]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.6]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.6]
at com.atlassian.jira.servermetrics.MetricsCollectorFilter.doFilter(MetricsCollectorFilter.java:25) [classes/:?]
at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32) [atlassian-core-5.0.8.jar:?]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.6]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.6]
at com.atlassian.jira.web.filters.steps.ChainedFilterStepRunner.doFilter(ChainedFilterStepRunner.java:74) [classes/:?]
at com.atlassian.jira.web.filters.JiraFirstFilter.doFilter(JiraFirstFilter.java:57) [classes/:?]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.6]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.6]
at com.atlassian.gzipfilter.GzipFilter.doFilterInternal(GzipFilter.java:115) [atlassian-gzipfilter-3.0.0.jar:?]
at com.atlassian.gzipfilter.GzipFilter.doFilter(GzipFilter.java:92) [atlassian-gzipfilter-3.0.0.jar:?]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.6]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.6]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198) [catalina.jar:8.5.6]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:108) [catalina.jar:8.5.6]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) [catalina.jar:8.5.6]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) [catalina.jar:8.5.6]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) [catalina.jar:8.5.6]
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) [catalina.jar:8.5.6]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:349) [catalina.jar:8.5.6]
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:784) [tomcat-coyote.jar:8.5.6]
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) [tomcat-coyote.jar:8.5.6]
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:802) [tomcat-coyote.jar:8.5.6]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1410) [tomcat-coyote.jar:8.5.6]
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-coyote.jar:8.5.6]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_151]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_151]
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-util.jar:8.5.6]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_151]
Caused by: java.lang.ExceptionInInitializerError
at com.atlassian.jira.servlet.JiraCaptchaServiceImpl$1.create(JiraCaptchaServiceImpl.java:23) [classes/:?]
at com.atlassian.jira.servlet.JiraCaptchaServiceImpl$1.create(JiraCaptchaServiceImpl.java:20) [classes/:?]
at com.atlassian.util.concurrent.ResettableLazyReference$InternalReference.create(ResettableLazyReference.java:182) [atlassian-util-concurrent-2.6.2.jar:?]
at com.atlassian.util.concurrent.LazyReference$Sync.run(LazyReference.java:325) [atlassian-util-concurrent-2.6.2.jar:?]
at com.atlassian.util.concurrent.LazyReference.getInterruptibly(LazyReference.java:143) [atlassian-util-concurrent-2.6.2.jar:?]
at com.atlassian.util.concurrent.LazyReference.get(LazyReference.java:112) [atlassian-util-concurrent-2.6.2.jar:?]
at com.atlassian.util.concurrent.ResettableLazyReference.get(ResettableLazyReference.java:92) [atlassian-util-concurrent-2.6.2.jar:?]
at com.atlassian.jira.servlet.JiraCaptchaServiceImpl.getInstance(JiraCaptchaServiceImpl.java:33) [classes/:?]
at com.atlassian.jira.servlet.JiraCaptchaServiceImpl.getImageCaptchaService(JiraCaptchaServiceImpl.java:37) [classes/:?]
at com.atlassian.jira.security.login.LoginManagerImpl.performElevatedSecurityCheck(LoginManagerImpl.java:115) [classes/:?]
at com.atlassian.jira.security.login.JiraElevatedSecurityGuard.performElevatedSecurityCheck(JiraElevatedSecurityGuard.java:22) [classes/:?]
at com.atlassian.jira.security.login.JiraSeraphAuthenticator.getUserFromBasicAuthentication(JiraSeraphAuthenticator.java:119) [classes/:?]
at com.atlassian.seraph.auth.DefaultAuthenticator.getUser(DefaultAuthenticator.java:339) [atlassian-seraph-3.0.3.jar:?]
at com.atlassian.seraph.filter.SecurityFilter.doFilter(SecurityFilter.java:139) [atlassian-seraph-3.0.3.jar:?]
at com.atlassian.jira.security.JiraSecurityFilter.doFilter(JiraSecurityFilter.java:64) [classes/:?]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.6]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.6]
at com.atlassian.security.auth.trustedapps.filter.TrustedApplicationsFilter.doFilter(TrustedApplicationsFilter.java:103) [atlassian-trusted-apps-core-4.1.0.jar:?]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.6]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.6]
at com.atlassian.seraph.filter.BaseLoginFilter.doFilter(BaseLoginFilter.java:148) [atlassian-seraph-3.0.3.jar:?]
at com.atlassian.jira.web.filters.JiraLoginFilter.doFilter(JiraLoginFilter.java:77) [classes/:?]
at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32) [atlassian-core-5.0.8.jar:?]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.6]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.6]
at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:39) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:58) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.oauth.serviceprovider.internal.servlet.OAuthFilter.doFilter(OAuthFilter.java:67) [?:?]
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:58) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.plugins.rest.module.servlet.RestSeraphFilter.doFilter(RestSeraphFilter.java:37) [?:?]
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:58) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.prettyurls.filter.PrettyUrlsCombinedMatchDispatcherFilter.doFilter(PrettyUrlsCombinedMatchDispatcherFilter.java:56) [?:?]
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:70) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:58) [atlassian-plugins-servlet-4.5.0.jar:?]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.6]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.6]
at com.atlassian.jira.web.filters.johnson.JiraJohnson503Filter.doFilter(JiraJohnson503Filter.java:77) [classes/:?]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.6]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.6]
at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176) [urlrewritefilter-4.0.3.jar:4.0.3]
at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145) [urlrewritefilter-4.0.3.jar:4.0.3]
at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92) [urlrewritefilter-4.0.3.jar:4.0.3]
at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:394) [urlrewritefilter-4.0.3.jar:4.0.3]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.6]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.6]
at com.atlassian.jira.servermetrics.CorrelationIdPopulatorFilter.doFilter(CorrelationIdPopulatorFilter.java:30) [classes/:?]
at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32) [atlassian-core-5.0.8.jar:?]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.6]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.6]
at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:39) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:58) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.analytics.client.filter.JiraAnalyticsFilter.doFilter(JiraAnalyticsFilter.java:42) [?:?]
at com.atlassian.analytics.client.filter.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:39) [?:?]
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:58) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.invisionapp.integration.jira.plugin.rest.RestAuthenticationFilter.doFilter(RestAuthenticationFilter.java:97) [?:?]
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:58) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.web.servlet.plugin.request.RedirectInterceptingFilter.doFilter(RedirectInterceptingFilter.java:21) [?:?]
at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32) [atlassian-core-5.0.8.jar:?]
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:58) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.web.servlet.plugin.LocationCleanerFilter.doFilter(LocationCleanerFilter.java:36) [?:?]
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:58) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.prettyurls.filter.PrettyUrlsCombinedMatchDispatcherFilter.doFilter(PrettyUrlsCombinedMatchDispatcherFilter.java:56) [?:?]
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:70) [atlassian-plugins-servlet-4.5.0.jar:?]
at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:58) [atlassian-plugins-servlet-4.5.0.jar:?]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.6]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.6]
at com.atlassian.jira.web.filters.steps.ChainedFilterStepRunner.doFilter(ChainedFilterStepRunner.java:74) [classes/:?]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.6]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.6]
at com.atlassian.core.filters.cache.AbstractCachingFilter.doFilter(AbstractCachingFilter.java:31) [atlassian-core-5.0.8.jar:?]
at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32) [atlassian-core-5.0.8.jar:?]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.6]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.6]
at com.atlassian.core.filters.encoding.AbstractEncodingFilter.doFilter(AbstractEncodingFilter.java:39) [atlassian-core-5.0.8.jar:?]
at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32) [atlassian-core-5.0.8.jar:?]
at com.atlassian.jira.web.filters.PathMatchingEncodingFilter.doFilter(PathMatchingEncodingFilter.java:39) [classes/:?]
at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32) [atlassian-core-5.0.8.jar:?]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.6]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.6]
at com.atlassian.jira.web.filters.MultipartBoundaryCheckFilter.doFilter(MultipartBoundaryCheckFilter.java:36) [classes/:?]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.6]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.6]
at com.atlassian.jira.servermetrics.MetricsCollectorFilter.doFilter(MetricsCollectorFilter.java:25) [classes/:?]
at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32) [atlassian-core-5.0.8.jar:?]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.6]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.6]
at com.atlassian.jira.web.filters.steps.ChainedFilterStepRunner.doFilter(ChainedFilterStepRunner.java:74) [classes/:?]
at com.atlassian.jira.web.filters.JiraFirstFilter.doFilter(JiraFirstFilter.java:57) [classes/:?]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.6]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.6]
at com.atlassian.gzipfilter.GzipFilter.doFilterInternal(GzipFilter.java:121) [atlassian-gzipfilter-3.0.0.jar:?]
... 19 more
Caused by: java.lang.NullPointerException
at sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264) [?:1.8.0_151]
at sun.awt.FontConfiguration.readFontConfigFile(FontConfiguration.java:219) [?:1.8.0_151]
at sun.awt.FontConfiguration.init(FontConfiguration.java:107) [?:1.8.0_151]
at sun.awt.X11FontManager.createFontConfiguration(X11FontManager.java:774) [?:1.8.0_151]
at sun.font.SunFontManager$2.run(SunFontManager.java:431) [?:1.8.0_151]
at java.security.AccessController.doPrivileged(Native Method) [?:1.8.0_151]
at sun.font.SunFontManager.(SunFontManager.java:376) [?:1.8.0_151]
at sun.awt.FcFontManager.(FcFontManager.java:35) [?:1.8.0_151]
at sun.awt.X11FontManager.(X11FontManager.java:57) [?:1.8.0_151]
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [?:1.8.0_151]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) [?:1.8.0_151]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [?:1.8.0_151]
at java.lang.reflect.Constructor.newInstance(Constructor.java:423) [?:1.8.0_151]
at java.lang.Class.newInstance(Class.java:442) [?:1.8.0_151]
at sun.font.FontManagerFactory$1.run(FontManagerFactory.java:83) [?:1.8.0_151]
at java.security.AccessController.doPrivileged(Native Method) [?:1.8.0_151]
at sun.font.FontManagerFactory.getInstance(FontManagerFactory.java:74) [?:1.8.0_151]
at java.awt.Font.getFont2D(Font.java:491) [?:1.8.0_151]
at java.awt.Font.canDisplay(Font.java:1980) [?:1.8.0_151]
at com.octo.captcha.component.image.fontgenerator.RandomFontGenerator.checkFontCanDisplayCharacters(RandomFontGenerator.java:223) [jcaptcha-2.0-alpha-1.jar:?]
at com.octo.captcha.component.image.fontgenerator.RandomFontGenerator.cleanFontList(RandomFontGenerator.java:179) [jcaptcha-2.0-alpha-1.jar:?]
at com.octo.captcha.component.image.fontgenerator.RandomFontGenerator.initializeFonts(RandomFontGenerator.java:94) [jcaptcha-2.0-alpha-1.jar:?]
at com.octo.captcha.component.image.fontgenerator.RandomFontGenerator.(RandomFontGenerator.java:81) [jcaptcha-2.0-alpha-1.jar:?]
at com.atlassian.jira.servlet.CensoredCaptchaEngine.createFontGenerator(CensoredCaptchaEngine.java:86) [classes/:?]
at com.atlassian.jira.servlet.CensoredCaptchaEngine.createWord2Image(CensoredCaptchaEngine.java:65) [classes/:?]
at com.atlassian.jira.servlet.CensoredCaptchaEngine.buildInitialFactories(CensoredCaptchaEngine.java:48) [classes/:?]
at com.octo.captcha.engine.image.ListImageCaptchaEngine.(ListImageCaptchaEngine.java:24) [jcaptcha-2.0-alpha-1.jar:?]
at com.atlassian.jira.servlet.CensoredCaptchaEngine.(CensoredCaptchaEngine.java:39) [classes/:?]
at com.atlassian.jira.servlet.JiraImageCaptchaServiceImpl.(JiraImageCaptchaServiceImpl.java:13) [classes/:?]
... 126 more
I , referer=https://jira.xxxx.xxx/secure/Dashboard.jspa, servletErrorMessage=}
Looking at the official upgrade docs from Atlasssian leaves me the feeling that upgrades can be complicated, but looking at the Dockerfile, it doesn't seem to be doing an install or anything other than just running Jira. Do you know if there are any extra steps to upgrading from 7.1 to 7.2 or is it pretty straightforward?
After updating from 7.4 to 7.8, Jira failed to start due to permission problems for the log files.
The "HEADS UP" in the README pointed me to the right direction since I ran into this issue a few times before when switching between Debian and CentOS: On Debian, the user daemon
has the uid 1 whereas on CentOS and apparently on Alpine it runs as uid 2. Since other people might be less lucky than me, I think it would be good if the HEADS UP was updated. A chown -R 2:2
on the data volume fixed the issue.
Thanks for your great work BTW!
When typing something into the JIRA port, the docker run
command is not correct in my opinion.
If I use 8005 as JIRA port, the command generated is:
docker run --detach --publish 8080:8005 cptactionhank/atlassian-jira-software:latest
Shouldn't the port declaration really be the other way round?
docker run --detach --publish 8005:8080 cptactionhank/atlassian-jira-software:latest
Hi, awesome docker-image! But i need to mount the jira specific folders so that if the container is restarted all data is not lost.
How do you handle persistent data?
Some data is in the DB but if i restart the container i need to configure it again. And my previous data seems lost.
Regards
rubiktubik
Hi, thanks for the awesome docker image. I'm using the jira software 7.10.0, and I'm trying to upgrade it to the latest 8.0.2.
I've tried two ways, manually and with installer.
When I tried manually, I'm stuck at stop existing Jira instance. I was running the stop-jira.sh and it didn't work. (Error: PID file found but no matching process was found. Stop aborted.) I was using 'ps ef' and trying to kill the process but nothing happened.
When I tried the installer(atlassian-jira-core-8.0.2-x64.bin), I'm stuck at the error.
Sorry, but I could not find gunzip in path. Aborting.
After I installed the gunzip I got another error.
Error relocating /root/atlassian-jira-core-8.0.2-x64.bin.3339.dir/jre/bin/../lib/amd64/jli/libjli.so: __rawmemchr: symbol not found
So I was wondering is there any instructions on how to upgrade the docker-atlassian-jira-software or could you help me with these problems.
Thank you very much!
JIRA Startup Failed
The following plugins are required by JIRA, but have not been started:
Gadget Directory Plugin (com.atlassian.gadgets.directory)
Atlassian JIRA - Plugins - Gadgets Plugin (com.atlassian.jira.gadgets)
Atlassian JIRA - Plugins - Global Issue Navigator (com.atlassian.jira.jira-issue-nav-plugin)
Atlassian JIRA - Plugins - Quick Edit Plugin (com.atlassian.jira.jira-quick-edit-plugin)
Atlassian JIRA - Plugins - REST Plugin (com.atlassian.jira.rest)
first start, begin of evaluation install
docker-compose.yml:
data:
image: busybox
volumes:
- /home/data/jira/home:/var/atlassian/jira
- /home/data/jira/logs:/opt/atlassian/jira/logs
server:
image: cptactionhank/atlassian-jira-software:latest
volumes_from:
- data
ports:
- 127.0.0.1:8080:8080
permissions are right:
sudo chown daemon:docker -R /home/data/jira
I noticed that version 8.1.0 is no longer available, and also the latest tag now points to an older version of Jira. Is there any way to get the 8.1.0 image back?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.