Synchrony will not Start after Upgrading Confluence
プラットフォームについて: Server および Data Center のみ。この記事は、Server および Data Center プラットフォームのアトラシアン製品にのみ適用されます。
Support for Server* products ended on February 15th 2024. If you are running a Server product, you can visit the Atlassian Server end of support announcement to review your migration options.
*Fisheye および Crucible は除く
要約
Synchrony will not start after upgrading Confluence and the Synchrony process is not running.
環境
- Confluence Server または Data Center
- Recently upgraded
診断
Check <confluence-home>/logs/atlassian-synchrony.log
for the following error when starting synchrony:
2020-10-07 13:22:22,715 DEBUG [172:StdErrHandler [/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java]]
2020-10-07 13:22:22,716 DEBUG [172:StdErrHandler [/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java]] Exception: java.lang.IllegalArgumentException thrown from the UncaughtExceptionHandler in thread "async-dispatch-1"
2020-10-07 13:22:22,873 DEBUG [173:StdOutHandler [/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java]] Synchrony server started.
Download a tar.gz or zip archive from the Confluence Download Archives, expand the file, and then compare the expanded directory against an existing install directory using a command like the following, if using Linux for example:
diff -qwirb atlassian-confluence-7.3.5 <test-directory>-atlassian-confluence-7.3.5 > difference.txt
The difference.txt file should show that many JAR files differ:
Files atlassian-confluence-7.3.5/bin/bootstrap.jar and <test-directory>-atlassian-confluence-7.3.5/bin/bootstrap.jar differ
Files atlassian-confluence-7.3.5/bin/commons-daemon.jar and <test-directory>-atlassian-confluence-7.3.5/bin/commons-daemon.jar differ
Files atlassian-confluence-7.3.5/bin/confluence-context-path-extractor.jar and <test-directory>-atlassian-confluence-7.3.5/bin/confluence-context-path-extractor.jar differ
Files atlassian-confluence-7.3.5/bin/setenv.sh and <test-directory>-atlassian-confluence-7.3.5/bin/setenv.sh differ
Files atlassian-confluence-7.3.5/bin/synchrony-proxy-watchdog.jar and <test-directory>-atlassian-confluence-7.3.5/bin/synchrony-proxy-watchdog.jar differ
Files atlassian-confluence-7.3.5/bin/tomcat-juli.jar and <test-directory>-atlassian-confluence-7.3.5/bin/tomcat-juli.jar differ
Files atlassian-confluence-7.3.5/conf/server.xml and <test-directory>-atlassian-confluence-7.3.5/conf/server.xml differ
Files atlassian-confluence-7.3.5/confluence/META-INF/maven/com.atlassian.confluence/confluence-webapp/pom.properties and <test-directory>-atlassian-confluence-7.3.5/confluence/META-INF/maven/com.atlassian.confluence/confluence-webapp/pom.properties differ
Files atlassian-confluence-7.3.5/confluence/WEB-INF/atlassian-bundled-plugins/ImageEffectsPlugin-3.0.2.jar and <test-directory>-atlassian-confluence-7.3.5/confluence/WEB-INF/atlassian-bundled-plugins/ImageEffectsPlugin-3.0.2.jar differ
...
Files atlassian-confluence-7.3.5/synchrony-proxy/WEB-INF/lib/commons-configuration2-2.5.jar and <test-directory>-atlassian-confluence-7.3.5/synchrony-proxy/WEB-INF/lib/commons-configuration2-2.5.jar differ
Files atlassian-confluence-7.3.5/synchrony-proxy/WEB-INF/lib/commons-lang3-3.9.jar and <test-directory>-atlassian-confluence-7.3.5/synchrony-proxy/WEB-INF/lib/commons-lang3-3.9.jar differ
Files atlassian-confluence-7.3.5/synchrony-proxy/WEB-INF/lib/commons-logging-1.2.jar and <test-directory>-atlassian-confluence-7.3.5/synchrony-proxy/WEB-INF/lib/commons-logging-1.2.jar differ
Files atlassian-confluence-7.3.5/synchrony-proxy/WEB-INF/lib/commons-text-1.6.jar and <test-directory>-atlassian-confluence-7.3.5/synchrony-proxy/WEB-INF/lib/commons-text-1.6.jar differ
Files atlassian-confluence-7.3.5/synchrony-proxy/WEB-INF/lib/jackson-annotations-2.10.0.jar and <test-directory>-atlassian-confluence-7.3.5/synchrony-proxy/WEB-INF/lib/jackson-annotations-2.10.0.jar differ
Files atlassian-confluence-7.3.5/synchrony-proxy/WEB-INF/lib/jackson-core-2.10.0.jar and <test-directory>-atlassian-confluence-7.3.5/synchrony-proxy/WEB-INF/lib/jackson-core-2.10.0.jar differ
Files atlassian-confluence-7.3.5/synchrony-proxy/WEB-INF/lib/jackson-databind-2.10.0.jar and <test-directory>-atlassian-confluence-7.3.5/synchrony-proxy/WEB-INF/lib/jackson-databind-2.10.0.jar differ
Files atlassian-confluence-7.3.5/synchrony-proxy/WEB-INF/lib/jetty-client-9.4.19.v20190610.jar and <test-directory>-atlassian-confluence-7.3.5/synchrony-proxy/WEB-INF/lib/jetty-client-9.4.19.v20190610.jar differ
Files atlassian-confluence-7.3.5/synchrony-proxy/WEB-INF/lib/jetty-http-9.4.19.v20190610.jar and <test-directory>-atlassian-confluence-7.3.5/synchrony-proxy/WEB-INF/lib/jetty-http-9.4.19.v20190610.jar differ
Files atlassian-confluence-7.3.5/synchrony-proxy/WEB-INF/lib/jetty-io-9.4.19.v20190610.jar and <test-directory>-atlassian-confluence-7.3.5/synchrony-proxy/WEB-INF/lib/jetty-io-9.4.19.v20190610.jar differ
Files atlassian-confluence-7.3.5/synchrony-proxy/WEB-INF/lib/jetty-proxy-9.4.19.v20190610.jar and <test-directory>-atlassian-confluence-7.3.5/synchrony-proxy/WEB-INF/lib/jetty-proxy-9.4.19.v20190610.jar differ
Files atlassian-confluence-7.3.5/synchrony-proxy/WEB-INF/lib/jetty-util-9.4.19.v20190610.jar and <test-directory>-atlassian-confluence-7.3.5/synchrony-proxy/WEB-INF/lib/jetty-util-9.4.19.v20190610.jar differ
Files atlassian-confluence-7.3.5/synchrony-proxy/WEB-INF/lib/slf4j-api-1.7.25.jar and <test-directory>-atlassian-confluence-7.3.5/synchrony-proxy/WEB-INF/lib/slf4j-api-1.7.25.jar differ
Files atlassian-confluence-7.3.5/synchrony-proxy/WEB-INF/lib/spring-aop-5.1.8.RELEASE.jar and <test-directory>-atlassian-confluence-7.3.5/synchrony-proxy/WEB-INF/lib/spring-aop-5.1.8.RELEASE.jar differ
Files atlassian-confluence-7.3.5/synchrony-proxy/WEB-INF/lib/spring-beans-5.1.8.RELEASE.jar and <test-directory>-atlassian-confluence-7.3.5/synchrony-proxy/WEB-INF/lib/spring-beans-5.1.8.RELEASE.jar differ
Files atlassian-confluence-7.3.5/synchrony-proxy/WEB-INF/lib/spring-context-5.1.8.RELEASE.jar and <test-directory>-atlassian-confluence-7.3.5/synchrony-proxy/WEB-INF/lib/spring-context-5.1.8.RELEASE.jar differ
Files atlassian-confluence-7.3.5/synchrony-proxy/WEB-INF/lib/spring-core-5.1.8.RELEASE.jar and <test-directory>-atlassian-confluence-7.3.5/synchrony-proxy/WEB-INF/lib/spring-core-5.1.8.RELEASE.jar differ
Files atlassian-confluence-7.3.5/synchrony-proxy/WEB-INF/lib/spring-expression-5.1.8.RELEASE.jar and <test-directory>-atlassian-confluence-7.3.5/synchrony-proxy/WEB-INF/lib/spring-expression-5.1.8.RELEASE.jar differ
Files atlassian-confluence-7.3.5/synchrony-proxy/WEB-INF/lib/spring-jcl-5.1.8.RELEASE.jar and <test-directory>-atlassian-confluence-7.3.5/synchrony-proxy/WEB-INF/lib/spring-jcl-5.1.8.RELEASE.jar differ
Files atlassian-confluence-7.3.5/synchrony-proxy/WEB-INF/lib/spring-test-5.1.8.RELEASE.jar and <test-directory>-atlassian-confluence-7.3.5/synchrony-proxy/WEB-INF/lib/spring-test-5.1.8.RELEASE.jar differ
Files atlassian-confluence-7.3.5/synchrony-proxy/WEB-INF/lib/spring-web-5.1.8.RELEASE.jar and <test-directory>-atlassian-confluence-7.3.5/synchrony-proxy/WEB-INF/lib/spring-web-5.1.8.RELEASE.jar differ
Files atlassian-confluence-7.3.5/synchrony-proxy/WEB-INF/lib/spring-webmvc-5.1.8.RELEASE.jar and <test-directory>-atlassian-confluence-7.3.5/synchrony-proxy/WEB-INF/lib/spring-webmvc-5.1.8.RELEASE.jar differ
Files atlassian-confluence-7.3.5/synchrony-proxy/WEB-INF/lib/spring-websocket-5.1.8.RELEASE.jar and <test-directory>-atlassian-confluence-7.3.5/synchrony-proxy/WEB-INF/lib/spring-websocket-5.1.8.RELEASE.jar differ
原因
When copying over the install directory following the Upgrading Confluence Manually process, the JAR files have been altered either through an automation tool or compression.
ソリューション
Retry the upgrade with a fresh archive from Confluence Download Archives or replace the existing install directories' JAR files with the default JAR files before restarting Confluence.