diff --git a/src/main/java/hudson/plugins/jira/JiraSite.java b/src/main/java/hudson/plugins/jira/JiraSite.java index 3d98d00ad..8ba285580 100644 --- a/src/main/java/hudson/plugins/jira/JiraSite.java +++ b/src/main/java/hudson/plugins/jira/JiraSite.java @@ -642,7 +642,14 @@ public static class ExtendedAsynchronousJiraRestClientFactory implements JiraRes public ExtendedJiraRestClient create(final URI serverUri, final AuthenticationHandler authenticationHandler, HttpClientOptions options) { final DisposableHttpClient httpClient = createClient(serverUri, authenticationHandler, options); - return new ExtendedAsynchronousJiraRestClient( serverUri, httpClient); + Thread t = Thread.currentThread(); + ClassLoader orig = t.getContextClassLoader(); + t.setContextClassLoader(JiraSite.class.getClassLoader()); + try { + return new ExtendedAsynchronousJiraRestClient(serverUri, httpClient); + } finally { + t.setContextClassLoader(orig); + } } @Override