As of June 1, 2015, the IDE Connector documentation will no longer be maintained by Atlassian. See https://developer.atlassian.com/blog/2015/06/discontinuing-ide-connectors-support/ for more information. We will also be making this documentation available for our open source community here: http://atlassian-docs.bitbucket.org/

Skip to end of metadata
Go to start of metadata

On this page:

System Requirements

The Atlassian Connector for Visual Studio is compatible with the following software versions:

JIRA

3.7 or later
3.12 or later recommended

Microsoft Windows

XP or later – any version of Windows that is able to run Visual Studio.
Note: You must have Microsoft .NET Framework 3.5 or later installed.

Microsoft Visual Studio

2008, 2010, 2012, 2013

Installation and Initial Setup

To install the connector and get started with JIRA:

  1. Ensure that you have Microsoft .NET Framework 3.5 or later installed.
    • Check your installation via the Windows 'Add or Remove Programs' option. (Click the Windows 'Start' menu and select 'Settings' then 'Control Panel'. Click 'Add or Remove Programs' and look for 'Microsoft .NET Framework 3.5' or later.)
    • If you do not already have it, download and install Microsoft .NET Framework 3.5 or later.
      1. Download the Atlassian Connector for Visual Studio from the Atlassian Plugin Exchange.
      2. Run the .exe file and follow the prompts. The first screen of the installer looks like this:


      3. The installer informs you when installation is complete:


      4. Restart Visual Studio.
  2. Open a solution in Visual Studio.
  3. Click 'Tools' and select 'Toggle Atlassian Tool Window'.
  4. The connector window appears within Visual Studio:


  5. Click the 'Project Configuration' icon near the top left of the window.
  6. The 'Project Configuration' window appears. Click 'Add New Server'.
  7. The 'Add JIRA Server' window appears. Enter the details of your JIRA server. Here is an example:


  8. Click 'Add Server'.
  9. Click 'Test Connection' to make sure the URL and authentication details are correct.
  10. Add more JIRA servers if required.
  11. Close the 'Project Configuration' window.
  12. The connector fetches the data from the JIRA server(s), including your preset and saved filters. Click a filter, such as 'Assigned to Me'.
  13. The connector loads the issues and displays them in the connector window. Here is an example:
RELATED TOPICS

Configuring the Visual Studio Connector
Upgrading the Visual Studio Connector
Using JIRA in the Visual Studio Connector
IDE Connector Documentation

43 Comments

  1. Every time I try and install the Visual Studio Connector, it tells me that Visual Studio is currently running, even when it is not.

    1. Anonymous

      Close all the programs like Sql Server Management Studio, MS Office Applicatons(Word, excel, powerpoint etc) and most important VS.

      Setup must tell the people that which tool are need to close.

  2. Every time I try and install the Visual Studio Connector, it tells me that Visual Studio is currently running, even when it is not.

    1. Turns out I had to close down Microsoft Outlook 2010 as well before the installer no longer thought that Visual Studio was running.

  3. Anonymous

    Hello!

    The Toggle Atlassian Tool Window - Icon is disabled, either in VS2008 and VS2010 *after* a reboot and with .Net 4 Extended installed.

    How can I fix this, to configure Atlass?

    Many Thanks and Regards, George

    1. Anonymous

      I am having the same issue.

      1. Anonymous

        I'm having this problem too, can someone please advise?

        1. Anonymous

          +1

          the suite still looks to me to be incomplete.

          can delete everything at any moment..

        2. Anonymous

          I had the same issue, but then I found it is enabled once you open a project.

  4. Anonymous

    If the installer complains that Visual Studio is running, even when it is not, make sure you also quit sql server management studio, which also causes the installer to display this message

    1. Anonymous

      Thank you! That was doing my head in!! :)

  5. Anonymous

    The latest update of Visual Studio Connector broke my Visual Assist :-(

    Uninstalling

    1. Anonymous

      It continuously crashed my C# solution.

      Uninstalled, but hoping for a fix.

  6. Anonymous

    I believe that the guys just hate MS and all the VS-related rubbish. Surely nothing is better than Java and command prompt.

  7. Anonymous

    The extension does not work with Visual Studio 2010 Professional (looks like that it binds to assemblies wich are only available with the Team Editions of Visual Studio 2010).

  8. Anonymous

    It does not work with team edition as well.

  9. Anonymous

    How can i get it work with visual studio team system 2008?

  10. Anonymous

    Latest release (1.3) crashes on Windows 7 64bit with VS2008 previous version (1.2) did not. Current version is running fine on XP machines.

  11. Anonymous

    v1.3.1 crashes VS2008 after a few seconds. also an error was displayed when starting for the first-time.

  12. Anonymous

    It crashes in Visual Studio SP1 on both Win 7 64 and Win2k8 32.  Random...but in about 10 minutes.

  13. I'm running into "Failed to load JIRA server information" with Version 1.3.4-STABLE, Build 20111011-1133  of the connector and Evaluation: Atlassian JIRA (v4.4.3#663-r165197) of Jira.  The error details are as follows:

    The request failed with HTTP status 401: Unauthorized.

    System.Net.WebException

    at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
    at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
    at Atlassian.plvs.Atlassian.plvs.api.soap.service.JiraSoapServiceService.getIssueTypes(String in0)
    at Atlassian.plvs.api.jira.soap.SoapSession.getIssueTypes()
    at Atlassian.plvs.api.jira.JiraServerFacade.<>c__DisplayClass28.<getIssueTypes>b__26()
    at Atlassian.plvs.api.jira.JiraServerFacade.setSoapTokenAndWrapExceptions[T](JiraServer server, SoapSession session, Wrapped`1 wrapped)
    at Atlassian.plvs.api.jira.JiraServerFacade.getIssueTypes(JiraServer server)
    at Atlassian.plvs.ui.jira.TabJira.reloadKnownServersWorker(IEnumerable`1 servers, Int32 myGeneration)

    However, I can log in to Jira fine and I can also test the connection resulting in success.

  14. Anonymous

    I installed the connector and configured everything. Now I can see the issues filters on the left panel but when I click in some of the filters nothing happens, no issues are shown in the right panel, even trying to use the two refresh buttons in the toolbars

    I'm using Visual Studio 2010 Ultimate

    And I love Java but I'm forced to work with VisualStudio and SharePoint in my company (smile)

  15. vmp

    Hi there,

    I'm trying to install the 1.3.4 Visual Studio connector found here : "https://plugins.atlassian.com/plugin/details/19493" (as it is described here : "Installing the Visual Studio Connector").

    But I have the error message "Neither Visual Studio 2008 nor Visual Studio 2010 is installed. The setup will now close."

    I've got the Visual Basic Express 2010 version and the .NET frameworks from 2.0 to 4.

    Here (Supported Platforms - Atlassian Connector for Visual Studio) it is said that the 2010 version of Visual Studio is supported... Not the express versions ?

    Can anyone help me with this ?

    Thanks !!

    1. Janusz Gorycki from Atlassian comments on the Supported Platforms page that:

      We support all editions of Visual Studio except for the "Express" edition. Express does not support add-ons and does not expose any plugin points, so it is not possible to provide any integration with JIRA for it.

      I found that this limitation applies to other Visual Studio plugins/extensions too -it's a limit of the 'Express' editions, not the plugin vendors.  Time to look at an MSDN subscription, unfortunately.

  16. Anonymous

    The "Visual studio is running" problem excists if you have any program from microsoft open. For me it was Outlook and Excel.

    Close all MS products and the installer will run flawlessly.

    1. +1 For outlook, caused a problem for me as well.

  17. Anonymous

    Can it connect to your OnDemand version?

  18. Anonymous

    Every time a try to connect to my JIRA server it shows the following error

    Failed to connect to server "JIRA Server"

    Login failed

    Atlassian.plvs.api.LoginException

    The request failed with the error message:
    --
    <html>
    <head><title>301 Moved Permanently</title></head>
    <body bgcolor="white">
    <center><h1>301 Moved Permanently</h1></center>
    <hr><center>nginx</center>
    </body>
    </html>

    --.

    System.Net.WebException

    at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
    at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
    at Atlassian.plvs.Atlassian.plvs.api.soap.service.JiraSoapServiceService.login(String in0, String in1)
    at Atlassian.plvs.api.jira.soap.SoapSession.login(String userName, String password)

    at Atlassian.plvs.api.jira.soap.SoapSession.login(String userName, String password)
    at Atlassian.plvs.api.jira.JiraServerFacade.login(JiraServer server)
    at Atlassian.plvs.dialogs.jira.TestJiraConnection.testConnection()

  19. Anonymous

    If you get the 301 Moved Permanently error, try using HTTPS:// for the url of your Jira installation.


  20. Anonymous

    Very Nice !

  21. I see the filters and I can create some issues but when I click on a filter I have an error message: "Retrieving issues failed" and the error details are:

    The remote server returned an error: (400) Bad Request.

    System.Net.WebException

    at System.Net.HttpWebRequest.GetResponse()
    at Atlassian.plvs.api.jira.RssClient.getRssQueryResultStream(StringBuilder url)
    at Atlassian.plvs.api.jira.RssClient.getCustomFilterIssues(String queryString, String sortBy, String sortOrder, Int32 start, Int32 max)
    at Atlassian.plvs.api.jira.JiraServerFacade.<>c__DisplayClasse.<getCustomFilterIssues>b__a()
    at Atlassian.plvs.api.jira.JiraServerFacade.setSessionCookieAndWrapExceptions[T](JiraServer server, JiraAuthenticatedClient client, Wrapped`1 wrapped)
    at Atlassian.plvs.api.jira.JiraServerFacade.getCustomFilterIssues(JiraServer server, JiraFilter filter, Int32 start, Int32 count)
    at Atlassian.plvs.models.jira.JiraIssueListModelBuilder.rebuildModelWithCustomFilter(JiraIssueListModel model, JiraServer server, JiraCustomFilter filter)
    at Atlassian.plvs.ui.jira.TabJira.<>c__DisplayClass31.<reloadIssuesWithCustomFilter>b__30()

     

    1. Anonymous

      I see the filters, but when I click on a filter I receive the error message: "Retrieving issues failed" and the error details are:

      The remote server returned an error: (400) Bad Request.

      System.Net.WebException

      at System.Net.HttpWebRequest.GetResponse()
      at Atlassian.plvs.api.jira.RssClient.getRssQueryResultStream(StringBuilder url)
      at Atlassian.plvs.api.jira.RssClient.getCustomFilterIssues(String queryString, String sortBy, String sortOrder, Int32 start, Int32 max)
      at Atlassian.plvs.api.jira.JiraServerFacade.<>c__DisplayClasse.<getCustomFilterIssues>b__a()
      at Atlassian.plvs.api.jira.JiraServerFacade.setSessionCookieAndWrapExceptions[T](JiraServer server, JiraAuthenticatedClient client, Wrapped`1 wrapped)
      at Atlassian.plvs.api.jira.JiraServerFacade.getCustomFilterIssues(JiraServer server, JiraFilter filter, Int32 start, Int32 count)
      at Atlassian.plvs.models.jira.JiraIssueListModelBuilder.rebuildModelWithPresetFilter(JiraIssueListModel model, JiraServer server, JiraPresetFilter filter)
      at Atlassian.plvs.ui.jira.TabJira.<>c__DisplayClass2b.<reloadIssuesWithPresetFilter>b__2a()

    2. Anonymous

      I have the same issue, and found that someone already reported it here:

      https://studio.atlassian.com/browse/PLVS-354?page=com.atlassian.jira.plugin.system.issuetabpanels:changehistory-tabpanel

      It's pity we cannot vote-up

      1. Anonymous

        I resolved this problem by checking "Authenticate using URL parameters".

        Fernando Santos

        Aracaju-SE

  22. Anonymous

    I'm click on "Toogle Atlassian tool window" but not happens

    Using Visual Studio Ultimate 2012 and Atlassian Connector 1.3.6

  23. Anonymous

    Hi,

    is it possible to use vsual studio connectr with SaaS version?

    We are cyurrently using the Saas version

     

    Regards


    Daniel

  24. Anonymous

    Does the VS connector work with a non-hosted version of JIRA?

  25. Anonymous

    The installer calls VS 2012 "Visual Studio 2011", but still works.

  26. Anonymous

    Trying to use Preset Filters e.g. Reported By Me and it cause an error. Connection to JIRA server is ok. Tested in Project Configuration with Test Connection button. I have been installed most recent Atlassian connector (Version 1.3.8-STABLE, Build 20130327-1514) and using VS2012 Pro + .NET Framework 4.5 in Windows 7.

     

    The remote server returned an error: (400) Bad Request.<br><br>Url: http://.../rest/api/2/search?jql=reporter+%3d+currentUser()+order+by+updated+desc&startAt=0&maxResults=25&expand=renderedFields<br>Response: {"errorMessages":["Field 'reporter' does not exist or this field cannot be viewed by anonymous users."],"errors":{}}<br>

    System.Net.WebException

    at Atlassian.plvs.api.jira.RestClient.jsonOp(String method, String tgtUrl, Object json, HttpStatusCode expectedCode)
    at Atlassian.plvs.api.jira.RestClient.getCustomFilterIssues(JiraFilter filter, String sortOrder, Int32 start, Int32 count)
    at Atlassian.plvs.api.jira.facade.RestJiraServerFacade.getCustomFilterIssues(JiraServer server, JiraFilter filter, Int32 start, Int32 count)
    at Atlassian.plvs.api.jira.facade.SmartJiraServerFacade.<>c__DisplayClasse.<getCustomFilterIssues>b__c(JiraServer param0)
    at Atlassian.plvs.api.jira.facade.SmartJiraServerFacade.delegated[T](JiraServer server, Delegate`1 rest, Delegate`1 classic)
    at Atlassian.plvs.api.jira.facade.SmartJiraServerFacade.getCustomFilterIssues(JiraServer server, JiraFilter filter, Int32 start, Int32 count)
    at Atlassian.plvs.models.jira.JiraIssueListModelBuilder.rebuildModelWithPresetFilter(JiraIssueListModel model, JiraServer server, JiraPresetFilter filter)
    at Atlassian.plvs.ui.jira.TabJira.<>c__DisplayClass2b.<reloadIssuesWithPresetFilter>b__2a()

  27. Anonymous

    I am able to connect to the JIRA server but unable to see anything anything when tool window.

    I am getting Failed to Load JIRA server information when I try to refresh

    The exception is as follows.. any idea how to fix it

    The request failed with HTTP status 401: Unauthorized

     

    System.Net.WebException

    as System.Web.Services.Protocol.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, StreamresponseStream, Boolean asyncCall)

     

  28. Anonymous

    I'm running the Atlassian Connector version 1.3.11 on Visual Studio 2012 and JIRA is on version 6.1.7 but I'm getting the following error in my connector:

    The remote server returned an error: (500) Internal Server Error.<br><br>Url: https://jiraprod.advent.com/rest/greenhopper/1.0/sprintquery/299<br>Response: <?xml version="1.0" encoding="UTF-8" standalone="yes"?><status><status-code>500</status-code><message>No bean named 'sprintMarkerHelper' is defined</message><stack-trace>org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'sprintMarkerHelper' is defined&#xD;

                    at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:387)&#xD;

                    at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:971)&#xD;

                    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:246)&#xD;

                    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)&#xD;

                    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)&#xD;

                    at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:880)&#xD;

                    at org.springframework.beans.factory.BeanFactory$getBean.call(Unknown Source)&#xD;

                    at com.onresolve.jira.groovy.jql.IssuesInSprint.getBean(script13931081520461806405483.groovy:224)&#xD;

                    at com.onresolve.jira.groovy.jql.IssuesInSprint.getQuery(script13931081520461806405483.groovy:95)&#xD;

                    at com.onresolve.jira.groovy.jql.IssuesInSprint$getQuery.call(Unknown Source)&#xD;

                    at com.onresolve.jira.groovy.jql.ScriptedJqlFunction.getQuery(ScriptedJqlFunction.groovy:131)&#xD;

                    at com.onresolve.jira.groovy.jql.ScriptedJqlFunction$getQuery.call(Unknown Source)&#xD;

                    at com.onresolve.jira.groovy.jql.ScriptedFunctionClauseFactory.getQuery(ScriptedFunctionClauseFactory.groovy:52)&#xD;

                    at com.atlassian.jira.jql.query.QueryVisitor.visit(QueryVisitor.java:155)&#xD;

                    at com.atlassian.jira.jql.query.QueryVisitor.visit(QueryVisitor.java:25)&#xD;

                    at com.atlassian.query.clause.TerminalClauseImpl.accept(TerminalClauseImpl.java:137)&#xD;

                    at com.atlassian.jira.jql.query.QueryVisitor.visit(QueryVisitor.java:91)&#xD;

                    at com.atlassian.jira.jql.query.QueryVisitor.visit(QueryVisitor.java:25)&#xD;

                    at com.atlassian.query.clause.AndClause.accept(AndClause.java:34)&#xD;

                    at com.atlassian.jira.jql.query.QueryVisitor.visit(QueryVisitor.java:91)&#xD;

                    at com.atlassian.jira.jql.query.QueryVisitor.visit(QueryVisitor.java:25)&#xD;

                    at com.atlassian.query.clause.AndClause.accept(AndClause.java:34)&#xD;

                    at com.atlassian.jira.jql.query.QueryVisitor.createQuery(QueryVisitor.java:72)&#xD;

                    at com.atlassian.jira.jql.query.DefaultLuceneQueryBuilder.createLuceneQuery(DefaultLuceneQueryBuilder.java:39)&#xD;

                    at com.atlassian.jira.issue.search.providers.LuceneSearchProvider.search(LuceneSearchProvider.java:309)&#xD;

                    at com.atlassian.jira.issue.search.providers.LuceneSearchProvider.search(LuceneSearchProvider.java:153)&#xD;

                    at sun.reflect.GeneratedMethodAccessor1156.invoke(Unknown Source)&#xD;

                    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)&#xD;

                    at java.lang.reflect.Method.invoke(Method.java:597)&#xD;

                    at com.atlassian.plugin.osgi.hostcomponents.impl.DefaultComponentRegistrar$ContextClassLoaderSettingInvocationHandler.invoke(DefaultComponentRegistrar.java:129)&#xD;

                    at $Proxy232.search(Unknown Source)&#xD;

                    at sun.reflect.GeneratedMethodAccessor1156.invoke(Unknown Source)&#xD;

                    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)&#xD;

                    at java.lang.reflect.Method.invoke(Method.java:597)&#xD;

                    at com.atlassian.plugin.osgi.bridge.external.HostComponentFactoryBean$DynamicServiceInvocationHandler.invoke(HostComponentFactoryBean.java:154)&#xD;

                    at $Proxy232.search(Unknown Source)&#xD;

                    at com.atlassian.greenhopper.service.issue.IssueDataServiceImpl.findImpl(IssueDataServiceImpl.java:166)&#xD;

                    at com.atlassian.greenhopper.service.issue.IssueDataServiceImpl.findWithServiceOutcome(IssueDataServiceImpl.java:48)&#xD;

                    at com.atlassian.greenhopper.service.sprint.SprintQueryServiceImpl.getSprints(SprintQueryServiceImpl.java:70)&#xD;

                    at com.atlassian.greenhopper.service.rapid.view.RapidViewSprintQueryServiceImpl.getSprints(RapidViewSprintQueryServiceImpl.java:45)&#xD;

                    at com.atlassian.greenhopper.web.rapid.sprint.SprintQueryResource$1.call(SprintQueryResource.java:84)&#xD;

                    at com.atlassian.greenhopper.web.rapid.sprint.SprintQueryResource$1.call(SprintQueryResource.java:70)&#xD;

                    at com.atlassian.greenhopper.web.util.RestCall.response(RestCall.java:48)&#xD;

                    at com.atlassian.greenhopper.web.AbstractResource.response(AbstractResource.java:60)&#xD;

                    at com.atlassian.greenhopper.web.rapid.sprint.SprintQueryResource.getAllSprintsForRapidView(SprintQueryResource.java:69)&#xD;

                    at sun.reflect.GeneratedMethodAccessor2785.invoke(Unknown Source)&#xD;

                    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)&#xD;

                    at java.lang.reflect.Method.invoke(Method.java:597)&#xD;

                    at com.atlassian.plugins.rest.common.interceptor.impl.DispatchProviderHelper$ResponseOutInvoker$1.invoke(DispatchProviderHelper.java:234)&#xD;

                    at com.atlassian.plugins.rest.common.interceptor.impl.DispatchProviderHelper$1.intercept(DispatchProviderHelper.java:100)&#xD;

                    at com.atlassian.plugins.rest.common.interceptor.impl.DefaultMethodInvocation.invoke(DefaultMethodInvocation.java:61)&#xD;

                    at com.atlassian.plugins.rest.common.expand.interceptor.ExpandInterceptor.intercept(ExpandInterceptor.java:38)&#xD;

                    at com.atlassian.plugins.rest.common.interceptor.impl.DefaultMethodInvocation.invoke(DefaultMethodInvocation.java:61)&#xD;

                    at com.atlassian.plugins.rest.common.interceptor.impl.DispatchProviderHelper.invokeMethodWithInterceptors(DispatchProviderHelper.java:132)&#xD;

                    at com.atlassian.plugins.rest.common.interceptor.impl.DispatchProviderHelper$ResponseOutInvoker._dispatch(DispatchProviderHelper.java:230)&#xD;

                    at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)&#xD;

                    at com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:288)&#xD;

                    at com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)&#xD;

                    at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)&#xD;

                    at com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)&#xD;

                    at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1469)&#xD;

                    at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1400)&#xD;

                    at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1349)&#xD;

                    at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1339)&#xD;

                    at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)&#xD;

                    at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:537)&#xD;

                    at com.atlassian.plugins.rest.module.RestDelegatingServletFilter$JerseyOsgiServletContainer.doFilter(RestDelegatingServletFilter.java:178)&#xD;

                    at com.sun.jersey.spi.container.servlet.ServletContainer.doFilter(ServletContainer.java:795)&#xD;

                    at com.atlassian.plugins.rest.module.RestDelegatingServletFilter.doFilter(RestDelegatingServletFilter.java:73)&#xD;

                    at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)&#xD;

                    at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)&#xD;

                    at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)&#xD;

                    at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)&#xD;

                    at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)&#xD;

                    at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)&#xD;

                    at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)&#xD;

                    at com.atlassian.plugins.rest.module.servlet.RestServletUtilsUpdaterFilter.doFilterInternal(RestServletUtilsUpdaterFilter.java:26)&#xD;

                    at com.atlassian.plugins.rest.module.servlet.RestServletUtilsUpdaterFilter.doFilter(RestServletUtilsUpdaterFilter.java:40)&#xD;

                    at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)&#xD;

                    at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)&#xD;

                    at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)&#xD;

                    at com.atlassian.applinks.core.rest.context.ContextFilter.doFilter(ContextFilter.java:25)&#xD;

                    at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)&#xD;

                    at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)&#xD;

                    at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)&#xD;

                    at com.atlassian.mywork.client.filter.ServingRequestsFilter.doFilter(ServingRequestsFilter.java:37)&#xD;

                    at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)&#xD;

                    at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)&#xD;

                    at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)&#xD;

                    at com.atlassian.plugins.cors.CorsFilter.doFilter(CorsFilter.java:65)&#xD;

                    at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)&#xD;

                    at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)&#xD;

                    at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)&#xD;

                    at com.atlassian.prettyurls.filter.PrettyUrlsDispatcherFilter.doFilter(PrettyUrlsDispatcherFilter.java:60)&#xD;

                    at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)&#xD;

                    at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)&#xD;

                    at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)&#xD;

                    at com.atlassian.prettyurls.filter.PrettyUrlsSiteMeshFilter.doFilter(PrettyUrlsSiteMeshFilter.java:92)&#xD;

                    at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)&#xD;

                    at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)&#xD;

                    at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)&#xD;

                    at com.atlassian.prettyurls.filter.PrettyUrlsMatcherFilter.doFilter(PrettyUrlsMatcherFilter.java:56)&#xD;

                    at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)&#xD;

                    at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)&#xD;

                    at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)&#xD;

                    at com.atlassian.labs.botkiller.BotKillerFilter.doFilter(BotKillerFilter.java:36)&#xD;

                    at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)&#xD;

                    at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)&#xD;

                    at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)&#xD;

                    at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)&#xD;

                    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)&#xD;

                    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&#xD;

                    at com.atlassian.jira.web.filters.accesslog.AccessLogFilter.executeRequest(AccessLogFilter.java:103)&#xD;

                    at com.atlassian.jira.web.filters.accesslog.AccessLogFilter.doFilter(AccessLogFilter.java:87)&#xD;

                    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)&#xD;

                    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&#xD;

                    at com.atlassian.jira.security.xsrf.XsrfTokenAdditionRequestFilter.doFilter(XsrfTokenAdditionRequestFilter.java:54)&#xD;

                    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)&#xD;

                    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&#xD;

                    at com.atlassian.jira.web.filters.steps.ChainedFilterStepRunner.doFilter(ChainedFilterStepRunner.java:87)&#xD;

                    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)&#xD;

                    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&#xD;

                    at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)&#xD;

                    at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)&#xD;

                    at com.atlassian.prettyurls.filter.PrettyUrlsCombinedMatchDispatcherFilter.doFilter(PrettyUrlsCombinedMatchDispatcherFilter.java:61)&#xD;

                    at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)&#xD;

                    at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)&#xD;

                    at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)&#xD;

                    at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)&#xD;

                    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)&#xD;

                    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&#xD;

                    at com.atlassian.seraph.filter.SecurityFilter.doFilter(SecurityFilter.java:234)&#xD;

                    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)&#xD;

                    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&#xD;

                    at com.atlassian.security.auth.trustedapps.filter.TrustedApplicationsFilter.doFilter(TrustedApplicationsFilter.java:100)&#xD;

                    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)&#xD;

                    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&#xD;

                    at com.atlassian.seraph.filter.BaseLoginFilter.doFilter(BaseLoginFilter.java:169)&#xD;

                    at com.atlassian.jira.web.filters.JiraLoginFilter.doFilter(JiraLoginFilter.java:70)&#xD;

                    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)&#xD;

                    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&#xD;

                    at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)&#xD;

                    at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)&#xD;

                    at com.atlassian.oauth.serviceprovider.internal.servlet.OAuthFilter.doFilter(OAuthFilter.java:55)&#xD;

                    at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)&#xD;

                    at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)&#xD;

                    at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)&#xD;

                    at com.atlassian.plugins.rest.module.servlet.RestSeraphFilter.doFilter(RestSeraphFilter.java:40)&#xD;

                    at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)&#xD;

                    at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)&#xD;

                    at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)&#xD;

                    at com.atlassian.prettyurls.filter.PrettyUrlsCombinedMatchDispatcherFilter.doFilter(PrettyUrlsCombinedMatchDispatcherFilter.java:61)&#xD;

                    at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)&#xD;

                    at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)&#xD;

                    at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)&#xD;

                    at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)&#xD;

                    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)&#xD;

                    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&#xD;

                    at com.atlassian.johnson.filters.AbstractJohnsonFilter.doFilter(AbstractJohnsonFilter.java:71)&#xD;

                    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)&#xD;

                    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&#xD;

                    at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)&#xD;

                    at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)&#xD;

                    at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)&#xD;

                    at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:394)&#xD;

                    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)&#xD;

                    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&#xD;

                    at com.atlassian.gzipfilter.GzipFilter.doFilterInternal(GzipFilter.java:80)&#xD;

                    at com.atlassian.gzipfilter.GzipFilter.doFilter(GzipFilter.java:51)&#xD;

                    at com.atlassian.jira.web.filters.gzip.JiraGzipFilter.doFilter(JiraGzipFilter.java:55)&#xD;

                    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)&#xD;

                    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&#xD;

                    at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)&#xD;

                    at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)&#xD;

                    at com.atlassian.prettyurls.filter.PrettyUrlsCombinedMatchDispatcherFilter.doFilter(PrettyUrlsCombinedMatchDispatcherFilter.java:61)&#xD;

                    at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)&#xD;

                    at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)&#xD;

                    at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)&#xD;

                    at com.sysbliss.jira.plugins.workflow.servlet.JWDSendRedirectFilter.doFilter(JWDSendRedirectFilter.java:25)&#xD;

                    at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)&#xD;

                    at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)&#xD;

                    at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)&#xD;

                    at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)&#xD;

                    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)&#xD;

                    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&#xD;

                    at com.atlassian.jira.web.filters.steps.ChainedFilterStepRunner.doFilter(ChainedFilterStepRunner.java:87)&#xD;

                    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)&#xD;

                    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&#xD;

                    at com.atlassian.core.filters.cache.AbstractCachingFilter.doFilter(AbstractCachingFilter.java:33)&#xD;

                    at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)&#xD;

                    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)&#xD;

                    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&#xD;

                    at com.atlassian.core.filters.encoding.AbstractEncodingFilter.doFilter(AbstractEncodingFilter.java:41)&#xD;

                    at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)&#xD;

                    at com.atlassian.jira.web.filters.PathMatchingEncodingFilter.doFilter(PathMatchingEncodingFilter.java:45)&#xD;

                    at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)&#xD;

                    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)&#xD;

                    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&#xD;

                    at com.atlassian.jira.startup.JiraStartupChecklistFilter.doFilter(JiraStartupChecklistFilter.java:78)&#xD;

                    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)&#xD;

                    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&#xD;

                    at com.atlassian.jira.web.filters.steps.ChainedFilterStepRunner.doFilter(ChainedFilterStepRunner.java:87)&#xD;

                    at com.atlassian.jira.web.filters.JiraFirstFilter.doFilter(JiraFirstFilter.java:57)&#xD;

                    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)&#xD;

                    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&#xD;

                    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225)&#xD;

                    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)&#xD;

                    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)&#xD;

                    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)&#xD;

                    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)&#xD;

                    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)&#xD;

                    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)&#xD;

                    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)&#xD;

                    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1001)&#xD;

                    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:585)&#xD;

                    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)&#xD;

                    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)&#xD;

                    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)&#xD;

                    at java.lang.Thread.run(Thread.java:662)&#xD;

    </stack-trace></status><br>

     

    System.Net.WebException

     

       at Atlassian.plvs.api.jira.RestClient.jsonOpNoRetry(String method, String tgtUrl, Object json, HttpStatusCode expectedCode)

       at Atlassian.plvs.api.jira.RestClient.jsonOp(String method, String tgtUrl, Object json, HttpStatusCode expectedCode)

       at Atlassian.plvs.api.jira.RestClient.getGhSprints(Int32 boardId)

       at Atlassian.plvs.api.jira.facade.RestJiraServerFacade.getGhSprints(JiraServer server, Int32 boardId)

       at Atlassian.plvs.api.jira.facade.SmartJiraServerFacade.<>c__DisplayClass16.<getGhSprints>b__14(JiraServer param0)

       at Atlassian.plvs.api.jira.facade.SmartJiraServerFacade.delegated[T](JiraServer server, Delegate`1 rest, Delegate`1 classic)

       at Atlassian.plvs.api.jira.facade.SmartJiraServerFacade.getGhSprints(JiraServer server, Int32 boardId)

       at Atlassian.plvs.ui.jira.TabJira.reloadKnownServersWorker(IEnumerable`1 servers, Int32 myGeneration)

    1. Anonymous

      Mods, please delete the hyperlink in the above post. Thanks.

  29. Can you build integration with TeamExplorer?