JIRA Subversion plugin cannot be enabled

Platform Notice: Data Center Only - This article only applies to Atlassian products on the Data Center platform.

Note that this KB was created for the Data Center version of the product. Data Center KBs for non-Data-Center-specific features may also work for Server versions of the product, however they have not been tested. 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.

*Except Fisheye and Crucible

Symptoms:

JIRA Subversion plugin is disabled automatically via UPM and the following appears on atlassian-jira.log or catalina.out:

1 2 3 4 5 1 plugin failed to load during JIRA startup. 'com.atlassian.jira.plugin.ext.subversion' - 'JIRA Subversion plugin' failed to load. Cannot start plugin: com.atlassian.jira.plugin.ext.subversion Unresolved constraint in bundle com.atlassian.jira.plugin.ext.subversion.atlassian-jira-subversion-plugin [77]: Unable to resolve 77.0: missing requirement [77.0] package; (&(package=com.google.common.collect)(version>=11.0.2.atlassian-01)) It was loaded from C:\Program Files\Atlassian\Application Data\JIRA\plugins\installed-plugins\plugin_441414568354244795_atlassian-jira-subversion-plugin-2.x.x.jar
1 2015-09-04 09:15:16,447 http-bio-80-exec-32 ERROR spiderman 550x932969x1 xxx 0:0:0:0:0:0:0:1 /rest/plugins/1.0/com.atlassian.jira.plugin.ext.subversion-key [atlassian.plugin.manager.PluginEnabler] Unable to start the following plugins due to timeout while waiting for plugin to enable: com.atlassian.jira.plugin.ext.subversion

Cause 1:

The JIRA Subversion plugin versions 2.x are not compatible with JIRA 6.2 and below, as stated on the Subversion version history page.

Cause 2:

The problem happened after upgrading JIRA to 6.4.x where some of the broken repositories are stored in the database. Moreover, the logs is showing this kind of error message:

1 2 3 4 Invocation of init method failed; nested exception is com.google.common.util.concurrent.ExecutionError: java.lang.NoClassDefFoundError: org/ietf/jgss/GSSException java.lang.NoClassDefFoundError: org/ietf/jgss/GSSException org/ietf/jgss/GSSException org.ietf.jgss.GSSException

To diagnose the problem, please run the SQL query below and verify which repos are not valid or broken:

1 SELECT * FROM propertyentry LEFT JOIN propertystring ON propertyentry.ID = propertystring.ID WHERE PROPERTY_KEY like 'svn.root';

Cause 3:

Misconfiguration in JVM arguments where it doesn't support or compatible with the current Java version. The JVM information can be check in Setting Properties and Options on Startup.

Resolution 1:

Any one of the following procedures can solve this problem:

  • Install the JIRA Subversion plugin version 1.0 if you need to stay on your current JIRA version.

  • Upgrade JIRA to a version compatible with the plugin version as per the Subversion version history page.

Resolution 2:

If there is any broken repos URL from the results, you may delete the entries using this SQL query:

1 DELETE FROM propertystring WHERE id = '<entries_id>';

We recommend test it in a staging environment or backup JIRA in advance before execute the query.

Resolution 3:

If you are using JDK 1.7 or 1.8, please remove the -Dsvnkit.http.sslProtocols=SSLv3 parameter from JVM arguments.

Updated on April 8, 2025

Still need help?

The Atlassian Community is here for you.