Code Monkey home page Code Monkey logo

jira's Introduction

docker pulls docker stars image metadata

jira

README | 中文文档

  • Long Term Support Version: v9.12.7

  • Latest Version: v9.15.2

  • The new way of use allows you to conveniently upgrade and modify parameters on your own, and it offers convenient support for HTTPS (thanks to xsharp).

  • Arm Version

New Confluence/Jira releases support only Data Center licenses. To generate a Data Center licenses, add the -d parameter.

default port: 8080

requirement

  • docker: 17.09.0+
  • docker-compose: 1.24.0+

How to run with docker-compose

  • start jira & mysql
git clone https://github.com/haxqer/jira.git \
    && cd jira \
    && git checkout rm \
    && docker-compose pull \
    && docker-compose up
  • start jira & mysql daemon
docker-compose up -d
  • default db(mysql8.0) configure:
driver=mysql8.0
host=mysql-jira
port=3306
db=jira
user=root
passwd=123456

How to run with docker

  • start jira
docker volume create jira_home_data && docker network create jira-network && docker run -p 8080:8080 -v jira_home_data:/var/jira --network jira-network --name jira-srv -e TZ='Asia/Shanghai' haxqer/jira:9.15.2
  • config your own db:

How to hack jira

docker exec jira-srv java -jar /var/agent/atlassian-agent.jar \
    -d \
    -p jira \
    -m [email protected] \
    -n [email protected] \
    -o your-org \
    -s you-server-id-xxxx

How to hack jira plugin

  • .eg I want to use BigGantt plugin
  1. Install BigGantt from jira marketplace.
  2. Find App Key of BigGantt is : eu.softwareplant.biggantt
  3. Execute :
docker exec jira-srv java -jar /var/agent/atlassian-agent.jar \
    -d \
    -p eu.softwareplant.biggantt \
    -m [email protected] \
    -n [email protected] \
    -o your-org \
    -s you-server-id-xxxx
  1. Paste your license

How to upgrade

cd jira && git pull
docker pull haxqer/jira:rm && docker-compose stop
docker-compose rm

enter y, then start server

docker-compose up -d

Arm

Not completely tested. Tested machines:

  • Mac mini(M1,2020)

Thanks to:

git clone https://github.com/haxqer/jira.git \
    && cd jira \
    && git checkout rm && cd lts_arm \
    && docker-compose pull \
    && docker-compose up

Hack Jira Service Management(jsm) Plugin

Thanks to:

docker exec jira-srv java -jar /var/agent/atlassian-agent.jar \
    -d \
    -p jsm \
    -m [email protected] \
    -n [email protected] \
    -o your-org/ \
    -s you-server-id

jira's People

Contributors

d1m0nstr avatar haxqer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

jira's Issues

new version 9.11.2

Hi,

is there a possibility to update the version ?
the plugin atlassian-agent.jar still work with the new version ?

Version : 9.11.2
atlassian-agent.jar

怎么调整内存呢?

怎么调整内存呢? 实在composer文件里控制的还是直接docker exec进去修改呢?

请教一下如何升级版本?

之前按照提供的方法已经安装了jira 8.7的版本,数据库使用的是mysql5.7。
请教下如何升级至jira最新版本并继续使用原来的数据?

attlasian agent

Generated License with agent not work for official jira docker image and binary standalone installer.

Is there any specific config inside your docker image which is match with license?

Bitbucket Image

Hello,
can you make a bitbucket image too please? I know it is not cool to open an issue for such a request but there is no other way to contact you

无法激活 Jira Core

Jira Service Management 和 Jira Software 都成功激活了,但是 Jira Core 死活激活不了,是版本的问题吗?强迫症犯了🤭

image

哪位大哥知道要怎么激活?

Database setup step

hello everyone
I run jira with this command without any changes

    git clone https://github.com/haxqer/jira.git \
        && cd jira \
        && git checkout rm \
        && docker-compose pull \
        && docker-compose up
Screenshot 2023-07-14 at 23 36 31

in database setup step it stay on above screen for ever

and i can see this error on my docker console
can you help me please ?
my machin has 8G ram and 8 core and is a ubunto 22.04
Thank you very much in advance


mysql-jira | 2023-07-14T20:01:35.533529Z 8 [Warning] [MY-013360] [Server] Plugin sha256_password reported: ''sha256_password' is deprecated and will be removed in a future release. Please use caching_sha2_password instead'
jira-srv | 2023-07-15 04:01:47,299+0800 http-nio-8080-exec-17 INFO anonymous 241x210x1 14t0vl8 5.112.231.151 /secure/SetupDatabase.jspa [c.a.j.config.database.SystemDatabaseConfigurationLoader] Storing database configuration in /var/jira/dbconfig.xml
jira-srv | 15-Jul-2023 04:03:56.089 WARNING [Catalina-utility-2] org.apache.catalina.valves.StuckThreadDetectionValve.notifyStuckThreadDetected Thread [http-nio-8080-exec-17] (id=[38]) has been active for [129,068] milliseconds (since [7/15/23 4:01 AM]) to serve the same request for [http://90.90.90.90:9988/secure/SetupDatabase.jspa] and may be stuck (configured threshold for this StuckThreadDetectionValve is [120] seconds). There is/are [1] thread(s) in total that are monitored by this Valve and may be stuck.
jira-srv |      java.lang.Throwable
jira-srv |              at [email protected]/java.net.SocketInputStream.socketRead0(Native Method)
jira-srv |              at [email protected]/java.net.SocketInputStream.socketRead(SocketInputStream.java:115)
jira-srv |              at [email protected]/java.net.SocketInputStream.read(SocketInputStream.java:168)
jira-srv |              at [email protected]/java.net.SocketInputStream.read(SocketInputStream.java:140)
jira-srv |              at [email protected]/sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:478)
jira-srv |              at [email protected]/sun.security.ssl.SSLSocketInputRecord.readHeader(SSLSocketInputRecord.java:472)
jira-srv |              at [email protected]/sun.security.ssl.SSLSocketInputRecord.bytesInCompletePacket(SSLSocketInputRecord.java:70)
jira-srv |              at [email protected]/sun.security.ssl.SSLSocketImpl.readApplicationRecord(SSLSocketImpl.java:1454)
jira-srv |              at [email protected]/sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:1065)
jira-srv |              at [email protected]/java.io.FilterInputStream.read(FilterInputStream.java:133)
jira-srv |              at com.mysql.cj.protocol.FullReadInputStream.readFully(FullReadInputStream.java:64)
jira-srv |              at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:63)
jira-srv |              at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:45)
jira-srv |              at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:52)
jira-srv |              at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:41)
jira-srv |              at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:54)
jira-srv |              at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:44)
jira-srv |              at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:538)
jira-srv |              at com.mysql.cj.protocol.a.NativeProtocol.checkErrorMessage(NativeProtocol.java:708)
jira-srv |              at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:647)
jira-srv |              at com.mysql.cj.protocol.a.NativeProtocol.sendQueryPacket(NativeProtocol.java:946)
jira-srv |              at com.mysql.cj.protocol.a.NativeProtocol.sendQueryString(NativeProtocol.java:892)
jira-srv |              at com.mysql.cj.NativeSession.execSQL(NativeSession.java:1073)
jira-srv |              at com.mysql.cj.jdbc.StatementImpl.executeUpdateInternal(StatementImpl.java:1304)
jira-srv |              at com.mysql.cj.jdbc.StatementImpl.executeLargeUpdate(StatementImpl.java:2108)
jira-srv |              at com.mysql.cj.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1245)
jira-srv |              at org.apache.commons.dbcp2.DelegatingStatement.executeUpdate(DelegatingStatement.java:341)
jira-srv |              at org.apache.commons.dbcp2.DelegatingStatement.executeUpdate(DelegatingStatement.java:341)
jira-srv |              at org.ofbiz.core.entity.jdbc.DatabaseUtil.executeStatement(DatabaseUtil.java:1504)
jira-srv |              at org.ofbiz.core.entity.jdbc.DatabaseUtil.createTable(DatabaseUtil.java:1400)
jira-srv |              at org.ofbiz.core.entity.jdbc.DatabaseUtil.checkDb(DatabaseUtil.java:315)
jira-srv |              at org.ofbiz.core.entity.jdbc.DatabaseUtil.checkDb(DatabaseUtil.java:160)
jira-srv |              at org.ofbiz.core.entity.GenericDAO.checkDb(GenericDAO.java:1341)
jira-srv |              at org.ofbiz.core.entity.GenericHelperDAO.checkDataSource(GenericHelperDAO.java:301)
jira-srv |              at org.ofbiz.core.entity.GenericDelegator.initialiseAndCheckDatabase(GenericDelegator.java:248)
jira-srv |              at org.ofbiz.core.entity.GenericDelegator.<init>(GenericDelegator.java:177)
jira-srv |              at org.ofbiz.core.entity.GenericDelegator$1.load(GenericDelegator.java:95)
jira-srv |              at org.ofbiz.core.entity.GenericDelegator$1.load(GenericDelegator.java:92)
jira-srv |              at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3533)
jira-srv |              at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2282)
jira-srv |              at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2159)
jira-srv |              at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2049)
jira-srv |              at com.google.common.cache.LocalCache.get(LocalCache.java:3966)
jira-srv |              at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3989)
jira-srv |              at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4950)
jira-srv |              at com.google.common.cache.LocalCache$LocalLoadingCache.getUnchecked(LocalCache.java:4956)
jira-srv |              at org.ofbiz.core.entity.GenericDelegator.getGenericDelegator(GenericDelegator.java:109)
jira-srv |              at com.atlassian.core.ofbiz.CoreFactory.getGenericDelegator(CoreFactory.java:39)
jira-srv |              at com.atlassian.jira.config.database.DatabaseConfigurationManagerImpl.configureOfbiz(DatabaseConfigurationManagerImpl.java:223)
jira-srv |              at com.atlassian.jira.config.database.DatabaseConfigurationManagerImpl.activateDatabase(DatabaseConfigurationManagerImpl.java:259)
jira-srv |              at com.atlassian.jira.config.database.DatabaseConfigurationManagerImpl.activateDatabase(DatabaseConfigurationManagerImpl.java:245)
jira-srv |              at com.atlassian.jira.web.action.setup.SetupDatabase.doExecute(SetupDatabase.java:224)
jira-srv |              at webwork.action.ActionSupport.execute(ActionSupport.java:165)
jira-srv |              at com.atlassian.jira.web.action.JiraWebActionSupport.execute(JiraWebActionSupport.java:1364)
jira-srv |              at webwork.interceptor.DefaultInterceptorChain.proceed(DefaultInterceptorChain.java:39)
jira-srv |              at webwork.interceptor.NestedInterceptorChain.proceed(NestedInterceptorChain.java:31)
jira-srv |              at webwork.interceptor.ChainedInterceptor.intercept(ChainedInterceptor.java:16)
jira-srv |              at webwork.interceptor.DefaultInterceptorChain.proceed(DefaultInterceptorChain.java:35)
jira-srv |              at webwork.dispatcher.GenericDispatcher.executeAction(GenericDispatcher.java:225)
jira-srv |              at webwork.dispatcher.GenericDispatcher.executeAction(GenericDispatcher.java:154)
jira-srv |              at com.atlassian.jira.web.dispatcher.JiraWebworkActionDispatcher.service(JiraWebworkActionDispatcher.java:141)
jira-srv |              at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
jira-srv |              at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
jira-srv |              at com.atlassian.jira.web.filters.JiraLastFilter.lambda$doFilter$0(JiraLastFilter.java:39)
jira-srv |              at com.atlassian.jira.web.filters.JiraLastFilter$$Lambda$664/0x00000008408a5c40.doFilter(Unknown Source)
jira-srv |              at com.atlassian.jira.web.filters.steps.ChainedFilterStepRunner.doFilter(ChainedFilterStepRunner.java:74)
jira-srv |              at com.atlassian.jira.web.filters.JiraLastFilter.doFilter(JiraLastFilter.java:36)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
jira-srv |              at com.atlassian.core.filters.HeaderSanitisingFilter.doFilter(HeaderSanitisingFilter.java:37)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
jira-srv |              at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:39)
jira-srv |              at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:56)
jira-srv |              at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:44)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
jira-srv |              at com.atlassian.jira.web.filters.MobileAppRequestFilter.doFilter(MobileAppRequestFilter.java:36)
jira-srv |              at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
jira-srv |              at com.atlassian.jira.web.filters.accesslog.AccessLogFilter.executeRequest(AccessLogFilter.java:93)
jira-srv |              at com.atlassian.jira.web.filters.accesslog.AccessLogFilter.doFilter(AccessLogFilter.java:79)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
jira-srv |              at com.opensymphony.sitemesh.webapp.SiteMeshFilter.obtainContent(SiteMeshFilter.java:181)
jira-srv |              at com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:85)
jira-srv |              at com.atlassian.jira.web.filters.SitemeshPageFilter.doFilter(SitemeshPageFilter.java:112)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
jira-srv |              at com.atlassian.jira.web.filters.pagebuilder.PageBuilderFilter.doFilter(PageBuilderFilter.java:81)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
jira-srv |              at com.atlassian.jira.web.filters.CommittedResponseHtmlErrorRecoveryFilter.doFilter(CommittedResponseHtmlErrorRecoveryFilter.java:55)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
jira-srv |              at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:39)
jira-srv |              at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:56)
jira-srv |              at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:44)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
jira-srv |              at com.atlassian.jira.security.xsrf.XsrfTokenAdditionRequestFilter.doFilter(XsrfTokenAdditionRequestFilter.java:46)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
jira-srv |              at com.atlassian.jira.web.filters.MauEventFilter.doFilter(MauEventFilter.java:49)
jira-srv |              at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
jira-srv |              at com.atlassian.jira.security.JiraSecurityFilter.lambda$doFilter$0(JiraSecurityFilter.java:66)
jira-srv |              at com.atlassian.jira.security.JiraSecurityFilter$$Lambda$656/0x00000008408a7c40.doFilter(Unknown Source)
jira-srv |              at com.atlassian.seraph.filter.SecurityFilter.doFilter(SecurityFilter.java:242)
jira-srv |              at com.atlassian.jira.security.JiraSecurityFilter.doFilter(JiraSecurityFilter.java:64)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
jira-srv |              at com.atlassian.security.auth.trustedapps.filter.TrustedApplicationsFilter.doFilter(TrustedApplicationsFilter.java:94)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
jira-srv |              at com.atlassian.seraph.filter.BaseLoginFilter.doFilter(BaseLoginFilter.java:148)
jira-srv |              at com.atlassian.jira.web.filters.JiraLoginFilter.doFilter(JiraLoginFilter.java:77)
jira-srv |              at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
jira-srv |              at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:39)
jira-srv |              at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:56)
jira-srv |              at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:44)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
jira-srv |              at com.atlassian.util.profiling.filters.RequestProfilingFilter.doFilter(RequestProfilingFilter.java:69)
jira-srv |              at com.atlassian.jira.web.filters.JIRAProfilingFilter.doFilter(JIRAProfilingFilter.java:29)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
jira-srv |              at com.atlassian.jira.web.filters.johnson.JiraJohnson503Filter.doFilter(JiraJohnson503Filter.java:79)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
jira-srv |              at com.atlassian.jira.web.filters.johnson.JiraJohnsonFilter.doFilter(JiraJohnsonFilter.java:72)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
jira-srv |              at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)
jira-srv |              at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)
jira-srv |              at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)
jira-srv |              at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:394)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
jira-srv |              at com.atlassian.jira.servermetrics.CorrelationIdPopulatorFilter.doFilter(CorrelationIdPopulatorFilter.java:30)
jira-srv |              at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
jira-srv |              at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:39)
jira-srv |              at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:56)
jira-srv |              at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:44)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
jira-srv |              at com.atlassian.jira.web.filters.steps.ChainedFilterStepRunner.doFilter(ChainedFilterStepRunner.java:74)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
jira-srv |              at com.atlassian.core.filters.cache.AbstractCachingFilter.doFilter(AbstractCachingFilter.java:31)
jira-srv |              at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
jira-srv |              at com.atlassian.core.filters.encoding.AbstractEncodingFilter.doFilter(AbstractEncodingFilter.java:39)
jira-srv |              at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
jira-srv |              at com.atlassian.jira.web.filters.JiraStaticResourceAwareEncodingFilter.doFilterInternal(JiraStaticResourceAwareEncodingFilter.java:20)
jira-srv |              at com.atlassian.jira.web.filters.AbstractStaticResourceAwareFilter.doFilter(AbstractStaticResourceAwareFilter.java:59)
jira-srv |              at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
jira-srv |              at com.atlassian.jira.web.filters.PathMatchingEncodingFilter.doFilter(PathMatchingEncodingFilter.java:41)
jira-srv |              at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
jira-srv |              at com.atlassian.jira.web.filters.MultipartBoundaryCheckFilter.doFilter(MultipartBoundaryCheckFilter.java:36)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
jira-srv |              at com.atlassian.jira.servermetrics.MetricsCollectorFilter.doFilter(MetricsCollectorFilter.java:25)
jira-srv |              at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
jira-srv |              at com.atlassian.jira.web.filters.steps.ChainedFilterStepRunner.doFilter(ChainedFilterStepRunner.java:74)
jira-srv |              at com.atlassian.jira.web.filters.JiraFirstFilter.doFilter(JiraFirstFilter.java:61)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
jira-srv |              at com.atlassian.gzipfilter.GzipFilter.doFilterInternal(GzipFilter.java:115)
jira-srv |              at com.atlassian.gzipfilter.GzipFilter.doFilter(GzipFilter.java:92)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
jira-srv |              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
jira-srv |              at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
jira-srv |              at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
jira-srv |              at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481)
jira-srv |              at org.apache.catalina.valves.StuckThreadDetectionValve.invoke(StuckThreadDetectionValve.java:188)
jira-srv |              at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
jira-srv |              at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
jira-srv |              at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
jira-srv |              at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:673)
jira-srv |              at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
jira-srv |              at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
jira-srv |              at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
jira-srv |              at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:926)
jira-srv |              at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791)
jira-srv |              at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
jira-srv |              at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
jira-srv |              at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
jira-srv |              at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
jira-srv |              at [email protected]/java.lang.Thread.run(Thread.java:829)

Bitbucket 8.9 not working with agent

TL:DR: I know you've only got repos for Jira/Confluence, but the agent used to work for Bitbucket. I attempted to install the DC Helm Chart for Bitbucket (as I use the agent successfully for Confluence/Jira), and 8.x+ (and 8.9 LTS throws an error when the agent is included).
7.21 LTS seems to not be working either

Reproduce:

Seems bitbucket LTS 8.9 isn't working with the agent.

I placed the agent in the root on the home directory, used JVM args:

additionalJvmArgs:
    - '-javaagent:/var/atlassian/application-data/bitbucket/atlassian-agent.jar'

The error/output on 8.x when including the agent:

Starting Bitbucket webapp at http://localhost:7990
--
Wed, Jun 28 2023 6:44:46 pm | 17:44:46.272 [main] INFO com.atlassian.security.serialfilter.DeserializationFilterConfigurator - Global serial filter set to JDK 11 DeserializationFilter
Wed, Jun 28 2023 6:44:56 pm | 2023-06-28 17:44:56,791 INFO [main] c.a.b.i.b.BitbucketServerApplication Starting BitbucketServerApplication v8.9.2 using Java 11.0.19 on bitbucket-0 with PID 255 (/opt/atlassian/bitbucket/app/WEB-INF/classes started by bitbucket in /var/atlassian/application-data/bitbucket)
Wed, Jun 28 2023 6:44:56 pm | 2023-06-28 17:44:56,971 INFO [main] c.a.b.i.b.BitbucketServerApplication No active profile set, falling back to 1 default profile: "default"
Wed, Jun 28 2023 6:45:03 pm | 2023-06-28 17:45:02,549 INFO [main] c.a.b.i.boot.log.BuildInfoLogger Starting Bitbucket 8.9.2 (803e5fa built on Tue Jun 20 06:31:39 UTC 2023)
Wed, Jun 28 2023 6:45:03 pm | 2023-06-28 17:45:03,597 INFO [main] c.a.b.i.boot.log.BuildInfoLogger JVM: Eclipse Adoptium OpenJDK 64-Bit Server VM 11.0.19+7
Wed, Jun 28 2023 6:45:11 pm | 2023-06-28 17:45:11,666 INFO [main] c.a.b.i.b.BitbucketServerApplication Started BitbucketServerApplication in 24.58 seconds (JVM running for 31.314)
Wed, Jun 28 2023 6:45:31 pm | 2023-06-28 17:45:31,874 INFO [spring-startup] c.a.s.internal.home.HomeLockAcquirer Successfully acquired lock on home directory /var/atlassian/application-data/bitbucket
Wed, Jun 28 2023 6:45:52 pm | ============================== agent working ==============================
Wed, Jun 28 2023 6:45:52 pm | ============================== agent working ==============================
Wed, Jun 28 2023 6:45:52 pm | 2023-06-28 17:45:52,622 WARN [spring-startup] c.a.s.i.license.DefaultLicenseHelper The provided license could not be decoded
Wed, Jun 28 2023 6:45:52 pm | com.atlassian.extras.common.LicenseException: com.atlassian.extras.common.LicenseException: Failed to verify the license.
Wed, Jun 28 2023 6:45:52 pm | at com.atlassian.extras.decoder.v2.Version2LicenseDecoder.checkAndGetLicenseText(Version2LicenseDecoder.java:217)
Wed, Jun 28 2023 6:45:52 pm | at com.atlassian.extras.decoder.v2.Version2LicenseDecoder.doDecode(Version2LicenseDecoder.java:114)
Wed, Jun 28 2023 6:45:52 pm | at com.atlassian.extras.decoder.api.AbstractLicenseDecoder.decode(AbstractLicenseDecoder.java:15)
Wed, Jun 28 2023 6:45:52 pm | at com.atlassian.extras.core.DefaultLicenseManager.decodeLicense(DefaultLicenseManager.java:62)
Wed, Jun 28 2023 6:45:52 pm | at com.atlassian.extras.core.DefaultLicenseManager.getAtlassianLicense(DefaultLicenseManager.java:50)
Wed, Jun 28 2023 6:45:52 pm | at com.atlassian.extras.core.DefaultLicenseManager.getLicense(DefaultLicenseManager.java:39)
Wed, Jun 28 2023 6:45:52 pm | at com.atlassian.stash.internal.license.DefaultLicenseHelper.decode(DefaultLicenseHelper.java:67)
Wed, Jun 28 2023 6:45:52 pm | at com.atlassian.stash.internal.license.DefaultLicenseHelper.getDecoded(DefaultLicenseHelper.java:108)
Wed, Jun 28 2023 6:45:52 pm | at com.atlassian.stash.internal.license.DefaultLicenseHelper.isClusteringEnabled(DefaultLicenseHelper.java:117)
Wed, Jun 28 2023 6:45:52 pm | at com.atlassian.stash.internal.home.SharedHomeLockAcquirer.isSharedLockRequired(SharedHomeLockAcquirer.java:106)
Wed, Jun 28 2023 6:45:52 pm | at com.atlassian.stash.internal.home.SharedHomeLockAcquirer.createHomeLock(SharedHomeLockAcquirer.java:96)
Wed, Jun 28 2023 6:45:52 pm | at com.atlassian.stash.internal.home.HomeLockAcquirer.lock(HomeLockAcquirer.java:56)
Wed, Jun 28 2023 6:45:52 pm | at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
Wed, Jun 28 2023 6:45:52 pm | at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
Wed, Jun 28 2023 6:45:52 pm | at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
Wed, Jun 28 2023 6:45:52 pm | at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:920)
Wed, Jun 28 2023 6:45:52 pm | at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583)
Wed, Jun 28 2023 6:45:52 pm | at javax.servlet.GenericServlet.init(GenericServlet.java:158)
Wed, Jun 28 2023 6:45:52 pm | at java.base/java.lang.Thread.run(Thread.java:829)
Wed, Jun 28 2023 6:45:52 pm | ... 37 frames trimmed
Wed, Jun 28 2023 6:45:52 pm | Caused by: com.atlassian.extras.common.LicenseException: Failed to verify the license.

7.21 LTS seems to not be working either

This is working fine for my confluence install (7.19 LTS)

Here's my example with confluence 7.19.10 LTS:

additionalContainers: []
additionalFiles: []
additionalHosts: []
additionalInitContainers: []
additionalLabels: {}
affinity: {}
confluence:
  accessLog:
    enabled: true
    localHomeSubPath: logs
    mountPath: /opt/atlassian/confluence/logs
  additionalBundledPlugins: []
  additionalEnvironmentVariables: []
  additionalJvmArgs:
    - '-javaagent:/var/atlassian/application-data/shared-home/libraries/atlassian-agent.jar'
    - '-Dsynchrony.service.url=https://xxx/synchrony/v1'

  license:
    secretKey: license-key
    secretName: conf-licence

这个方法安装的版本2024年2月15号就没法使用了吗

安装后看到官方提示:
End of sale and support for server apps
As we continue to move towards a cloud future together, new server app purchase and installs are no longer available for customers. You can still discover new apps via Atlassian Marketplace and can update app version until the end of support for server on Feb 15, 2024.

官方说server app 2024.2.15号不支持是说无法使用插件还是无法使用私有化部署的jira呀。

JVM虚拟内存设置问题

JVM_MINIMUM_MEMORY=1g
JVM_MAXIMUM_MEMORY=3g
JVM_CODE_CACHE_ARGS='-XX:InitialCodeCacheSize=1g -XX:ReservedCodeCacheSize=3g'

登陆容器,命令行查看变量是生效了,但是查看进程,发现启动命令还是用的默认的参数,这个到底有没有生效呀?怎么确定

请问docker版与官方bin包安装有什么区别吗?

您好,我用两台虚拟机,分别安装官方的bin包和您的docker版,然后使用相同的atlassian-agent-v1.3.1.jar文件生成序列号,您docker版就可以通过验证,但是官方的bin包解压后的就无法通过序列号验证。请问您做了什么调整?

jira和confluence内存使用量限制为多少比较合适?

我有一个Linux虚拟机,使用这边的dockerfile,在上面部署 jira 、confluence,以及它们依赖的数据库 mysql 8.0,就这三个应用,没有其他的了。

但是,让我很困惑的是:

  • 当我设置虚拟机的内存为 6G 的时候, 开启虚拟机后,应用会吃满内存。
  • 当我设置虚拟机的内存为 12G 的时候, 开启虚拟机后,应用也会吃满内存。
  • 当我设置虚拟机的内存为 16G 的时候, 开启虚拟机后,应用还是会吃掉 90% 以上的内存。

因为没什么访问量,按理来说,不应该吃掉这么多内存。

我查找了issue, 怎么调整内存呢? #22 ,发现可以手动限制内存大小。

在应用能流畅使用的前提下, jira和confluence内存使用量限制为多少比较合适?

Will this be maintained?

There are some newer versions of Confluence and Jira, I was wondering if you would continue updating these images, or provide instructions for how we can maintain a version for ourselves that includes the atlassian agent?

Thanks.

Release ARM64 docker image

I am trying to use jira docker image over ARM64v8 but it seems it does not have an arm64 supported tag in the docker hub

I have successfully built the image on arm64 platform by updating the base image to arm64v8/openjdk:11

ARM64 docker Image : https://hub.docker.com/layers/odidev/jira/openjdk11/images/sha256-a7509fbd6728cdc5e634bb2008767164cab38488f8c59d00fa2718430899c54e?context=explore

Do you have any plans for releasing an ARM64 image?

May I know how the amd64 image is getting published on Docker hub?

If Interested, I will raise the PR.

rm-8.17.1 无法配置数据库

在配置向导中一直无法通过数据库配置,后台提示设置useSSL=false,但是初次配置没有生成dbconfig.xml文件无法修改ssl配置

JIRA enchanted into error after config database

Hi,

When I run docker-compose to start JIRA, it can start successfully.
After I config database and click next, it didn't continue and the log shows exception.

My env as follows:
docker version : 19.03.2
docker-compose version: 1.24.1
OS: centos 7.6.1810

Thanks in advance!

log exception------------------------
jira-srv | java.lang.Throwable
jira-srv | at java.lang.Thread.sleep(Native Method)
jira-srv | at com.atlassian.plugin.util.WaitUntil.invoke(WaitUntil.java:79)
jira-srv | at com.atlassian.plugin.manager.PluginEnabler.actualEnable(PluginEnabler.java:139)
jira-srv | at com.atlassian.plugin.manager.PluginEnabler.enable(PluginEnabler.java:97)
jira-srv | at com.atlassian.plugin.manager.DefaultPluginManager.lambda$enableDependentPlugins$22(DefaultPluginManager.java:1246)
jira-srv | at com.atlassian.plugin.manager.DefaultPluginManager$$Lambda$278/1262772278.run(Unknown Source)
jira-srv | at com.atlassian.plugin.manager.PluginTransactionContext.wrap(PluginTransactionContext.java:63)
jira-srv | at com.atlassian.plugin.manager.DefaultPluginManager.enableDependentPlugins(DefaultPluginManager.java:1230)
jira-srv | at com.atlassian.plugin.manager.DefaultPluginManager.lambda$addPlugins$20(DefaultPluginManager.java:1215)
jira-srv | at com.atlassian.plugin.manager.DefaultPluginManager$$Lambda$273/1993176984.run(Unknown Source)
jira-srv | at com.atlassian.plugin.manager.PluginTransactionContext.wrap(PluginTransactionContext.java:63)
jira-srv | at com.atlassian.plugin.manager.DefaultPluginManager.addPlugins(DefaultPluginManager.java:1115)
jira-srv | at com.atlassian.jira.plugin.JiraPluginManager.addPlugins(JiraPluginManager.java:157)
jira-srv | at com.atlassian.plugin.manager.DefaultPluginManager.lambda$earlyStartup$3(DefaultPluginManager.java:588)
jira-srv | at com.atlassian.plugin.manager.DefaultPluginManager$$Lambda$165/1743911624.run(Unknown Source)
jira-srv | at com.atlassian.plugin.manager.PluginTransactionContext.wrap(PluginTransactionContext.java:63)
jira-srv | at com.atlassian.plugin.manager.DefaultPluginManager.earlyStartup(DefaultPluginManager.java:523)
jira-srv | at com.atlassian.jira.plugin.JiraPluginManager.earlyStartup(JiraPluginManager.java:119)
jira-srv | at com.atlassian.jira.component.pico.ComponentManager$PluginSystem.earlyStartup(ComponentManager.java:669)
jira-srv | at com.atlassian.jira.component.pico.ComponentManager.earlyStartPluginSystem(ComponentManager.java:238)
jira-srv | at com.atlassian.jira.upgrade.PluginSystemLauncher.start(PluginSystemLauncher.java:45)
jira-srv | at com.atlassian.jira.startup.DefaultJiraLauncher.lambda$postDbLaunch$2(DefaultJiraLauncher.java:145)
jira-srv | at com.atlassian.jira.startup.DefaultJiraLauncher$$Lambda$337/1152636331.run(Unknown Source)
jira-srv | at com.atlassian.jira.config.database.DatabaseConfigurationManagerImpl.runPostDbSetupRunnables(DatabaseConfigurationManagerImpl.java:283)
jira-srv | at com.atlassian.jira.config.database.DatabaseConfigurationManagerImpl.activateDatabase(DatabaseConfigurationManagerImpl.java:276)
jira-srv | at com.atlassian.jira.config.database.DatabaseConfigurationManagerImpl.activateDatabase(DatabaseConfigurationManagerImpl.java:240)
jira-srv | at com.atlassian.jira.web.action.setup.SetupDatabase.doExecute(SetupDatabase.java:217)
jira-srv | at webwork.action.ActionSupport.execute(ActionSupport.java:165)
jira-srv | at com.atlassian.jira.action.JiraActionSupport.execute(JiraActionSupport.java:63)
jira-srv | at webwork.interceptor.DefaultInterceptorChain.proceed(DefaultInterceptorChain.java:39)
jira-srv | at webwork.interceptor.NestedInterceptorChain.proceed(NestedInterceptorChain.java:31)
jira-srv | at webwork.interceptor.ChainedInterceptor.intercept(ChainedInterceptor.java:16)
jira-srv | at webwork.interceptor.DefaultInterceptorChain.proceed(DefaultInterceptorChain.java:35)
jira-srv | at webwork.dispatcher.GenericDispatcher.executeAction(GenericDispatcher.java:225)
jira-srv | at webwork.dispatcher.GenericDispatcher.executeAction(GenericDispatcher.java:154)
jira-srv | at com.atlassian.jira.web.dispatcher.JiraWebworkActionDispatcher.service(JiraWebworkActionDispatcher.java:138)
jira-srv | at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
jira-srv | at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
jira-srv | at com.atlassian.jira.web.filters.JiraLastFilter.lambda$doFilter$0(JiraLastFilter.java:39)
jira-srv | at com.atlassian.jira.web.filters.JiraLastFilter$$Lambda$365/1934918956.doFilter(Unknown Source)
jira-srv | at com.atlassian.jira.web.filters.steps.ChainedFilterStepRunner.doFilter(ChainedFilterStepRunner.java:74)
jira-srv | at com.atlassian.jira.web.filters.JiraLastFilter.doFilter(JiraLastFilter.java:36)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
jira-srv | at com.atlassian.core.filters.HeaderSanitisingFilter.doFilter(HeaderSanitisingFilter.java:37)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
jira-srv | at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:39)
jira-srv | at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:55)
jira-srv | at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:43)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
jira-srv | at com.atlassian.jira.web.filters.MobileAppRequestFilter.doFilter(MobileAppRequestFilter.java:36)
jira-srv | at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
jira-srv | at com.atlassian.jira.web.filters.accesslog.AccessLogFilter.executeRequest(AccessLogFilter.java:93)
jira-srv | at com.atlassian.jira.web.filters.accesslog.AccessLogFilter.doFilter(AccessLogFilter.java:79)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
jira-srv | at com.atlassian.jira.security.xsrf.XsrfTokenAdditionRequestFilter.doFilter(XsrfTokenAdditionRequestFilter.java:46)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
jira-srv | at com.opensymphony.sitemesh.webapp.SiteMeshFilter.obtainContent(SiteMeshFilter.java:181)
jira-srv | at com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:85)
jira-srv | at com.atlassian.jira.web.filters.SitemeshPageFilter.doFilter(SitemeshPageFilter.java:112)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
jira-srv | at com.atlassian.jira.web.filters.pagebuilder.PageBuilderFilter.doFilter(PageBuilderFilter.java:81)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
jira-srv | at com.atlassian.jira.web.filters.CommittedResponseHtmlErrorRecoveryFilter.doFilter(CommittedResponseHtmlErrorRecoveryFilter.java:55)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
jira-srv | at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:39)
jira-srv | at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:55)
jira-srv | at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:43)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
jira-srv | at com.atlassian.jira.web.filters.MauEventFilter.doFilter(MauEventFilter.java:49)
jira-srv | at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
jira-srv | at com.atlassian.jira.security.JiraSecurityFilter.lambda$doFilter$0(JiraSecurityFilter.java:66)
jira-srv | at com.atlassian.jira.security.JiraSecurityFilter$$Lambda$359/1399394958.doFilter(Unknown Source)
jira-srv | at com.atlassian.seraph.filter.SecurityFilter.doFilter(SecurityFilter.java:242)
jira-srv | at com.atlassian.jira.security.JiraSecurityFilter.doFilter(JiraSecurityFilter.java:64)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
jira-srv | at com.atlassian.security.auth.trustedapps.filter.TrustedApplicationsFilter.doFilter(TrustedApplicationsFilter.java:94)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
jira-srv | at com.atlassian.seraph.filter.BaseLoginFilter.doFilter(BaseLoginFilter.java:148)
jira-srv | at com.atlassian.jira.web.filters.JiraLoginFilter.doFilter(JiraLoginFilter.java:77)
jira-srv | at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
jira-srv | at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:39)
jira-srv | at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:55)
jira-srv | at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:43)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
jira-srv | at com.atlassian.util.profiling.filters.RequestProfilingFilter.doFilter(RequestProfilingFilter.java:62)
jira-srv | at com.atlassian.jira.web.filters.JIRAProfilingFilter.doFilter(JIRAProfilingFilter.java:21)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
jira-srv | at com.atlassian.jira.web.filters.johnson.JiraJohnson503Filter.doFilter(JiraJohnson503Filter.java:79)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
jira-srv | at com.atlassian.jira.web.filters.johnson.JiraJohnsonFilter.doFilter(JiraJohnsonFilter.java:72)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
jira-srv | at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)
jira-srv | at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)
jira-srv | at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)
jira-srv | at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:394)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
jira-srv | at com.atlassian.jira.servermetrics.CorrelationIdPopulatorFilter.doFilter(CorrelationIdPopulatorFilter.java:30)
jira-srv | at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
jira-srv | at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:39)
jira-srv | at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:55)
jira-srv | at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:43)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
jira-srv | at com.atlassian.jira.web.filters.steps.ChainedFilterStepRunner.doFilter(ChainedFilterStepRunner.java:74)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
jira-srv | at com.atlassian.core.filters.cache.AbstractCachingFilter.doFilter(AbstractCachingFilter.java:31)
jira-srv | at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
jira-srv | at com.atlassian.core.filters.encoding.AbstractEncodingFilter.doFilter(AbstractEncodingFilter.java:39)
jira-srv | at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
jira-srv | at com.atlassian.jira.web.filters.PathMatchingEncodingFilter.doFilter(PathMatchingEncodingFilter.java:41)
jira-srv | at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
jira-srv | at com.atlassian.jira.web.filters.MultipartBoundaryCheckFilter.doFilter(MultipartBoundaryCheckFilter.java:36)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
jira-srv | at com.atlassian.jira.servermetrics.MetricsCollectorFilter.doFilter(MetricsCollectorFilter.java:25)
jira-srv | at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
jira-srv | at com.atlassian.jira.web.filters.steps.ChainedFilterStepRunner.doFilter(ChainedFilterStepRunner.java:74)
jira-srv | at com.atlassian.jira.web.filters.JiraFirstFilter.doFilter(JiraFirstFilter.java:57)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
jira-srv | at com.atlassian.gzipfilter.GzipFilter.doFilterInternal(GzipFilter.java:115)
jira-srv | at com.atlassian.gzipfilter.GzipFilter.doFilter(GzipFilter.java:92)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
jira-srv | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
jira-srv | at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
jira-srv | at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
jira-srv | at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:493)
jira-srv | at org.apache.catalina.valves.StuckThreadDetectionValve.invoke(StuckThreadDetectionValve.java:206)
jira-srv | at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
jira-srv | at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
jira-srv | at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
jira-srv | at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:660)
jira-srv | at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
jira-srv | at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:798)
jira-srv | at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
jira-srv | at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:808)
jira-srv | at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1498)
jira-srv | at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
jira-srv | at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
jira-srv | at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
jira-srv | at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
jira-srv | at java.lang.Thread.run(Thread.java:748)

License for app

hi @haxqer
I installed Jira and use it without any problem. also, I installed apps and then got licenses, and imported them to Jira successfully. but my issue is for Capture for JIRA plugin, when I enter license I got this error
Screenshot 2024-01-16 at 11 28 15 am

Possible anti-hack measures from Atlassian

Hello dear friend,

I tried to use your docker file to build my own image and found out that your keygen doesn't work with current Jira both latest (9.6.0) and LTS (9.4.2) that is downloaded during image creation. I also found out that it doesn't work with official Jira docker images (at least 9.6 and 9.3) either. In all cases, Jira claims that it cannot confirm the license.

The keygen still works with both images from your repo. It looks like Atlassian changed something in their licensing routine to prevent future keygen usage.

I understand that you are not obliged to do anything and that your contribution is already very large, but can you please have a look if it can be fixed?

Many thanks in advance and have a good day :)

JIRA应用CPU利用率居高不下

前一个Issue 有说明应用的内存占用情况, jira和confluence内存使用量限制为多少比较合适?,这边还有一个关于 CPU利用率 的问题。

jira版本 v9.4.15 , confluence版本 8.4.2-zh, mysql 8.0 。

Linux虚拟机CPU分配了8核, 应用启动之后, CPU利用率一直保持在 30% 左右,根本下不去。因为没有人访问应用,按理来说, CPU利用率不应该这么高。

问题排查

root@confluence:~# docker stats
CONTAINER ID   NAME                    CPU %     MEM USAGE / LIMIT     MEM %     NET I/O           BLOCK I/O         PIDS
93914e7e5bb8   jira-srv                217.90%   1.979GiB / 5.789GiB   34.18%    66.5MB / 29MB     2.24GB / 946MB    233
690859a1e478   confluence-srv          14.91%    2.463GiB / 5.789GiB   42.55%    10.9MB / 10.3MB   1.53GB / 1.48GB   238
b73a11a2afc5   mysql-confluence-jira   10.21%    487.7MiB / 5.789GiB   8.23%     38.9MB / 76.6MB   408MB / 1.6GB     102

检查 /opt/jira/bin/setenv.sh 中的环境变量配置:

JVM_MINIMUM_MEMORY="384m"
JVM_MAXIMUM_MEMORY="2048m"

使用 docker stats 查看容器资源使用情况,发现 jira-srv CPU占用率为 217.90% , 说明是 jira-srv 的问题, 问题与 confluence-srvmysql 无关。 正常情况下, mysql 空载的CPU利用率也不会到 10%, 应该是受 jira-srv 的影响。

经过搜索发现,一篇相关博文, JIRA应用的内存参数设置不当+容器没有对资源进行限制导致服务挂掉的例子, 情况及其相似。

我不确定,是否还有其他原因会导致CPU利用率居高不下。

我查看了仓库的issue, 没有发现有关于CPU利用率的, 可能大家只要能运行起来就没在意了,所以我在这里重提一个Issue。

jira应用 dockerfile 的修改建议:

    1. 容器使用 jira 用户来运行, 能不能调整为 root 用户
    1. dockerfile里面加一行 apt install -y vim ???

关于建议1

关于 Dockerfile的37行 指定用户 ,一般来说,指定运行用户是因为容器安全问题, 在这里似乎没什么必要, 反而限制了灵活度。

关于建议2

因为要修改 /opt/jira/bin/setenv.sh 中的环境变量配置, Debian系统下面,我得有个 vim 或者 nano 这样的文本编辑器,容器里面没有就要自己安装,但是容器使用 jira 用户来运行,就没有权限通过 apt 命令来自己安装软件。

然后我不知道怎么修改环境变量配置了, 难道我要直接修改dockerfile,重新打镜像?

运行最新版报错,请问这个有影响吗?

`
___ FAILED PLUGIN REPORT _____________________

1 plugin failed to load during Jira startup.

    'com.atlassian.jira.migration.jira-migration-plugin' - 'Jira Cloud Migration Assistant'  failed to load.
            Error creating bean with name 'planExecutionService' defined in URL [bundle://ff1ffbbd-b499-4a31-af61-f81ad039855b_93.0:1/com/atlassian/jira/migration/execution/PlanExecutionService.class]: Unsatisfied dependency expressed through constructor parameter 5; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'preflightService' defined in URL [bundle://ff1ffbbd-b499-4a31-af61-f81ad039855b_93.0:1/com/atlassian/jira/migration/preflight/PreflightService.class]: Unsatisfied dependency expressed through constructor parameter 1; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'asyncCheckExecutor' defined in URL [bundle://ff1ffbbd-b499-4a31-af61-f81ad039855b_93.0:1/com/atlassian/jira/migration/preflight/AsyncCheckExecutor.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'preflightCheckLookup' defined in URL [bundle://ff1ffbbd-b499-4a31-af61-f81ad039855b_93.0:1/com/atlassian/jira/migration/preflight/PreflightCheckLookup.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'advancedRoadmapsOutdatedCheck' defined in URL [bundle://ff1ffbbd-b499-4a31-af61-f81ad039855b_93.0:1/com/atlassian/jira/migration/preflight/AdvancedRoadmapsOutdatedCheck.class]: Bean instantiation via constructor failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.atlassian.jira.migration.preflight.AdvancedRoadmapsOutdatedCheck]: Constructor threw exception; nested exception is java.lang.IllegalArgumentException
                    Error creating bean with name 'preflightService' defined in URL [bundle://ff1ffbbd-b499-4a31-af61-f81ad039855b_93.0:1/com/atlassian/jira/migration/preflight/PreflightService.class]: Unsatisfied dependency expressed through constructor parameter 1; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'asyncCheckExecutor' defined in URL [bundle://ff1ffbbd-b499-4a31-af61-f81ad039855b_93.0:1/com/atlassian/jira/migration/preflight/AsyncCheckExecutor.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'preflightCheckLookup' defined in URL [bundle://ff1ffbbd-b499-4a31-af61-f81ad039855b_93.0:1/com/atlassian/jira/migration/preflight/PreflightCheckLookup.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'advancedRoadmapsOutdatedCheck' defined in URL [bundle://ff1ffbbd-b499-4a31-af61-f81ad039855b_93.0:1/com/atlassian/jira/migration/preflight/AdvancedRoadmapsOutdatedCheck.class]: Bean instantiation via constructor failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.atlassian.jira.migration.preflight.AdvancedRoadmapsOutdatedCheck]: Constructor threw exception; nested exception is java.lang.IllegalArgumentException
                            Error creating bean with name 'asyncCheckExecutor' defined in URL [bundle://ff1ffbbd-b499-4a31-af61-f81ad039855b_93.0:1/com/atlassian/jira/migration/preflight/AsyncCheckExecutor.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'preflightCheckLookup' defined in URL [bundle://ff1ffbbd-b499-4a31-af61-f81ad039855b_93.0:1/com/atlassian/jira/migration/preflight/PreflightCheckLookup.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'advancedRoadmapsOutdatedCheck' defined in URL [bundle://ff1ffbbd-b499-4a31-af61-f81ad039855b_93.0:1/com/atlassian/jira/migration/preflight/AdvancedRoadmapsOutdatedCheck.class]: Bean instantiation via constructor failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.atlassian.jira.migration.preflight.AdvancedRoadmapsOutdatedCheck]: Constructor threw exception; nested exception is java.lang.IllegalArgumentException
                                    Error creating bean with name 'preflightCheckLookup' defined in URL [bundle://ff1ffbbd-b499-4a31-af61-f81ad039855b_93.0:1/com/atlassian/jira/migration/preflight/PreflightCheckLookup.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'advancedRoadmapsOutdatedCheck' defined in URL [bundle://ff1ffbbd-b499-4a31-af61-f81ad039855b_93.0:1/com/atlassian/jira/migration/preflight/AdvancedRoadmapsOutdatedCheck.class]: Bean instantiation via constructor failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.atlassian.jira.migration.preflight.AdvancedRoadmapsOutdatedCheck]: Constructor threw exception; nested exception is java.lang.IllegalArgumentException
                                            Error creating bean with name 'advancedRoadmapsOutdatedCheck' defined in URL [bundle://ff1ffbbd-b499-4a31-af61-f81ad039855b_93.0:1/com/atlassian/jira/migration/preflight/AdvancedRoadmapsOutdatedCheck.class]: Bean instantiation via constructor failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.atlassian.jira.migration.preflight.AdvancedRoadmapsOutdatedCheck]: Constructor threw exception; nested exception is java.lang.IllegalArgumentException
                                                    Failed to instantiate [com.atlassian.jira.migration.preflight.AdvancedRoadmapsOutdatedCheck]: Constructor threw exception; nested exception is java.lang.IllegalArgumentException
                                                            null
                                                                    null

            It was loaded from /opt/jira/atlassian-jira/WEB-INF/atlassian-bundled-plugins/jira-migration-plugin-1.7.4-629ca9440.jar

`

以及

15-Sep-2023 20:09:00.153 WARNING [Catalina-utility-1] org.apache.catalina.valves.StuckThreadDetectionValve.notifyStuckThreadDetected Thread [http-nio-8080-exec-1] (id=[22]) has been active for [125,838] milliseconds (since [9/15/23 8:06 PM]) to serve the same request for [http://192.168.2.199:8080/secure/SetupDatabase.jspa] and may be stuck (configured threshold for this StuckThreadDetectionValve is [120] seconds). There is/are [1] thread(s) in total that are monitored by this Valve and may be stuck. java.lang.Throwable at [email protected]/java.lang.Throwable.fillInStackTrace(Native Method) at [email protected]/java.lang.Throwable.fillInStackTrace(Throwable.java:787) at [email protected]/java.lang.Throwable.<init>(Throwable.java:292) at [email protected]/java.lang.Exception.<init>(Exception.java:84) at [email protected]/java.lang.ReflectiveOperationException.<init>(ReflectiveOperationException.java:75) at [email protected]/java.lang.ClassNotFoundException.<init>(ClassNotFoundException.java:82) at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1591) at org.apache.felix.framework.BundleWiringImpl.access$300(BundleWiringImpl.java:79) at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1976) at [email protected]/java.lang.ClassLoader.loadClass(ClassLoader.java:522) at org.apache.felix.framework.BundleWiringImpl.getClassByDelegation(BundleWiringImpl.java:1358) at org.apache.felix.framework.ServiceRegistrationImpl$ServiceReferenceImpl.isAssignableTo(ServiceRegistrationImpl.java:570) at org.apache.felix.framework.util.Util.isServiceAssignable(Util.java:521) at org.apache.felix.framework.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:974) at org.apache.felix.framework.EventDispatcher.fireEventImmediately(EventDispatcher.java:838) at org.apache.felix.framework.EventDispatcher.fireServiceEvent(EventDispatcher.java:545) at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4863) at org.apache.felix.framework.Felix.registerService(Felix.java:3834) at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:328) at com.atlassian.plugins.rest.module.RestModuleDescriptor.enabled(RestModuleDescriptor.java:170) at com.atlassian.plugin.manager.DefaultPluginManager.lambda$notifyModuleEnabled$47(DefaultPluginManager.java:1891) at com.atlassian.plugin.manager.DefaultPluginManager$$Lambda$577/0x00000008407e3c40.run(Unknown Source) at com.atlassian.plugin.manager.PluginTransactionContext.wrap(PluginTransactionContext.java:63) at com.atlassian.plugin.manager.DefaultPluginManager.notifyModuleEnabled(DefaultPluginManager.java:1887) at com.atlassian.plugin.manager.DefaultPluginManager.lambda$enableConfiguredPluginModule$32(DefaultPluginManager.java:1632) at com.atlassian.plugin.manager.DefaultPluginManager$$Lambda$568/0x00000008407cd040.get(Unknown Source) at com.atlassian.plugin.manager.PluginTransactionContext.wrap(PluginTransactionContext.java:72) at com.atlassian.plugin.manager.DefaultPluginManager.enableConfiguredPluginModule(DefaultPluginManager.java:1616) at com.atlassian.plugin.manager.DefaultPluginManager.lambda$enableConfiguredPluginModules$31(DefaultPluginManager.java:1607) at com.atlassian.plugin.manager.DefaultPluginManager$$Lambda$576/0x00000008407e3840.get(Unknown Source) at com.atlassian.plugin.manager.PluginTransactionContext.wrap(PluginTransactionContext.java:72) at com.atlassian.plugin.manager.DefaultPluginManager.enableConfiguredPluginModules(DefaultPluginManager.java:1604) at com.atlassian.plugin.manager.DefaultPluginManager.lambda$enableDependentPlugins$24(DefaultPluginManager.java:1259) at com.atlassian.plugin.manager.DefaultPluginManager$$Lambda$525/0x000000084075b840.run(Unknown Source) at com.atlassian.plugin.manager.PluginTransactionContext.wrap(PluginTransactionContext.java:63) at com.atlassian.plugin.manager.DefaultPluginManager.enableDependentPlugins(DefaultPluginManager.java:1229) at com.atlassian.plugin.manager.DefaultPluginManager.lambda$addPlugins$22(DefaultPluginManager.java:1214) at com.atlassian.plugin.manager.DefaultPluginManager$$Lambda$520/0x000000084075d440.run(Unknown Source) at com.atlassian.plugin.manager.PluginTransactionContext.wrap(PluginTransactionContext.java:63) at com.atlassian.plugin.manager.DefaultPluginManager.addPlugins(DefaultPluginManager.java:1114) at com.atlassian.jira.plugin.JiraPluginManager.addPlugins(JiraPluginManager.java:165) at com.atlassian.plugin.manager.DefaultPluginManager.lambda$earlyStartup$5(DefaultPluginManager.java:593) at com.atlassian.plugin.manager.DefaultPluginManager$$Lambda$316/0x0000000840483040.run(Unknown Source) at com.atlassian.plugin.manager.PluginTransactionContext.wrap(PluginTransactionContext.java:63) at com.atlassian.plugin.manager.DefaultPluginManager.earlyStartup(DefaultPluginManager.java:528) at com.atlassian.jira.plugin.JiraPluginManager.earlyStartup(JiraPluginManager.java:127) at com.atlassian.jira.component.pico.ComponentManager$PluginSystem.earlyStartup(ComponentManager.java:676) at com.atlassian.jira.component.pico.ComponentManager.earlyStartPluginSystem(ComponentManager.java:243) at com.atlassian.jira.component.pico.ComponentManager.restart(ComponentManager.java:641) at com.atlassian.jira.bc.dataimport.DataImportProductionDependencies.globalRefresh(DataImportProductionDependencies.java:123) at com.atlassian.jira.bc.dataimport.DefaultDataImportService.globalRefresh(DefaultDataImportService.java:910) at com.atlassian.jira.bc.dataimport.DefaultDataImportService.restartJira(DefaultDataImportService.java:867) at com.atlassian.jira.bc.dataimport.DefaultDataImportService.performImport(DefaultDataImportService.java:748) at com.atlassian.jira.bc.dataimport.DefaultDataImportService.doImport(DefaultDataImportService.java:323) at com.atlassian.jira.startup.DatabaseInitialImporter.importInitialData(DatabaseInitialImporter.java:57) at com.atlassian.jira.startup.DatabaseInitialImporter.importInitialData(DatabaseInitialImporter.java:40) at com.atlassian.jira.startup.DatabaseInitialImporter.importInitialData(DatabaseInitialImporter.java:36) at com.atlassian.jira.web.action.setup.SetupDatabase.doExecute(SetupDatabase.java:228) at webwork.action.ActionSupport.execute(ActionSupport.java:165) at com.atlassian.jira.web.action.JiraWebActionSupport.execute(JiraWebActionSupport.java:1382) at webwork.interceptor.DefaultInterceptorChain.proceed(DefaultInterceptorChain.java:39) at webwork.interceptor.NestedInterceptorChain.proceed(NestedInterceptorChain.java:31) at webwork.interceptor.ChainedInterceptor.intercept(ChainedInterceptor.java:16) at webwork.interceptor.DefaultInterceptorChain.proceed(DefaultInterceptorChain.java:35) at webwork.dispatcher.GenericDispatcher.executeAction(GenericDispatcher.java:225) at webwork.dispatcher.GenericDispatcher.executeAction(GenericDispatcher.java:154) at com.atlassian.jira.web.dispatcher.JiraWebworkActionDispatcher.service(JiraWebworkActionDispatcher.java:141) at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at com.atlassian.jira.web.filters.JiraLastFilter.lambda$doFilter$0(JiraLastFilter.java:39) at com.atlassian.jira.web.filters.JiraLastFilter$$Lambda$674/0x00000008408a6040.doFilter(Unknown Source) at com.atlassian.jira.web.filters.steps.ChainedFilterStepRunner.doFilter(ChainedFilterStepRunner.java:74) at com.atlassian.jira.web.filters.JiraLastFilter.doFilter(JiraLastFilter.java:36) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at com.atlassian.core.filters.HeaderSanitisingFilter.doFilter(HeaderSanitisingFilter.java:37) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:39) at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:56) at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:44) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at com.atlassian.jira.web.filters.MobileAppRequestFilter.doFilter(MobileAppRequestFilter.java:36) at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at com.atlassian.jira.web.filters.accesslog.AccessLogFilter.executeRequest(AccessLogFilter.java:93) at com.atlassian.jira.web.filters.accesslog.AccessLogFilter.doFilter(AccessLogFilter.java:79) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at com.opensymphony.sitemesh.webapp.SiteMeshFilter.obtainContent(SiteMeshFilter.java:181) at com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:85) at com.atlassian.jira.web.filters.SitemeshPageFilter.doFilter(SitemeshPageFilter.java:112) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at com.atlassian.jira.web.filters.pagebuilder.PageBuilderFilter.doFilter(PageBuilderFilter.java:81) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at com.atlassian.jira.web.filters.CommittedResponseHtmlErrorRecoveryFilter.doFilter(CommittedResponseHtmlErrorRecoveryFilter.java:55) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:39) at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:56) at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:44) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at com.atlassian.jira.security.xsrf.XsrfTokenAdditionRequestFilter.doFilter(XsrfTokenAdditionRequestFilter.java:46) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at com.atlassian.jira.web.filters.MauEventFilter.doFilter(MauEventFilter.java:49) at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at com.atlassian.jira.security.JiraSecurityFilter.lambda$doFilter$0(JiraSecurityFilter.java:66) at com.atlassian.jira.security.JiraSecurityFilter$$Lambda$668/0x00000008408a7840.doFilter(Unknown Source) at com.atlassian.seraph.filter.SecurityFilter.doFilter(SecurityFilter.java:242) at com.atlassian.jira.security.JiraSecurityFilter.doFilter(JiraSecurityFilter.java:64) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at com.atlassian.security.auth.trustedapps.filter.TrustedApplicationsFilter.doFilter(TrustedApplicationsFilter.java:94) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at com.atlassian.seraph.filter.BaseLoginFilter.doFilter(BaseLoginFilter.java:148) at com.atlassian.jira.web.filters.JiraLoginFilter.doFilter(JiraLoginFilter.java:77) at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:39) at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:56) at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:44) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at com.atlassian.util.profiling.filters.RequestProfilingFilter.doFilter(RequestProfilingFilter.java:69) at com.atlassian.jira.web.filters.JIRAProfilingFilter.doFilter(JIRAProfilingFilter.java:29) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at com.atlassian.jira.web.filters.johnson.JiraJohnson503Filter.doFilter(JiraJohnson503Filter.java:79) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at com.atlassian.jira.web.filters.johnson.JiraJohnsonFilter.doFilter(JiraJohnsonFilter.java:72) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176) at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145) at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92) at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at com.atlassian.jira.servermetrics.CorrelationIdPopulatorFilter.doFilter(CorrelationIdPopulatorFilter.java:30) at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:39) at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:56) at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:44) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at com.atlassian.jira.web.filters.steps.ChainedFilterStepRunner.doFilter(ChainedFilterStepRunner.java:74) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at com.atlassian.core.filters.cache.AbstractCachingFilter.doFilter(AbstractCachingFilter.java:31) at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at com.atlassian.core.filters.encoding.AbstractEncodingFilter.doFilter(AbstractEncodingFilter.java:39) at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32) at com.atlassian.jira.web.filters.JiraStaticResourceAwareEncodingFilter.doFilterInternal(JiraStaticResourceAwareEncodingFilter.java:20) at com.atlassian.jira.web.filters.AbstractStaticResourceAwareFilter.doFilter(AbstractStaticResourceAwareFilter.java:59) at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32) at com.atlassian.jira.web.filters.PathMatchingEncodingFilter.doFilter(PathMatchingEncodingFilter.java:41) at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at com.atlassian.jira.web.filters.MultipartBoundaryCheckFilter.doFilter(MultipartBoundaryCheckFilter.java:36) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at com.atlassian.jira.servermetrics.MetricsCollectorFilter.doFilter(MetricsCollectorFilter.java:25) at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at com.atlassian.jira.web.filters.steps.ChainedFilterStepRunner.doFilter(ChainedFilterStepRunner.java:74) at com.atlassian.jira.web.filters.JiraFirstFilter.doFilter(JiraFirstFilter.java:61) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at com.atlassian.gzipfilter.GzipFilter.doFilterInternal(GzipFilter.java:115) at com.atlassian.gzipfilter.GzipFilter.doFilter(GzipFilter.java:92) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) at org.apache.catalina.valves.StuckThreadDetectionValve.invoke(StuckThreadDetectionValve.java:188) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:673) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:926) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at [email protected]/java.lang.Thread.run(Thread.java:829) 2023-09-15 20:09:00,819+0800 http-nio-8080-exec-1 INFO anonymous 1206x214x1 n1eve7 192.168.2.102 /secure/SetupDatabase.jspa [c.a.upgrade.core.DefaultUpgradeTaskFactoryProcessor] Upgrade task [factory=com.atlassian.jira.jira-issue-nav-components,buildNumber=1] completed in 11 milliseconds

Set Tomcat Proxy attribute for Jira is run behind a reverse proxy server

Is that possible to add this environment so I can set domain, port of proxy

ATL_PROXY_NAME (default: NONE)

The reverse proxy's fully qualified hostname. CATALINA_CONNECTOR_PROXYNAME is also supported for backwards compatability.

ATL_PROXY_PORT (default: NONE)

The reverse proxy's port number via which Jira is accessed. CATALINA_CONNECTOR_PROXYPORT is also supported for backwards compatability.

Atlassian crowd not working with agent

i tried to install crowd and cracked it. Then I received the following error message "The supplied license key is invalid or expired".
help me please!!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.