【问题标题】:PasswordEncoderNotFoundException using Jira SOAP APIPasswordEncoderNotFoundException 使用 Jira SOAP API
【发布时间】:2011-10-20 01:49:20
【问题描述】:

我正在努力将我公司的产品与 Jira 集成,以便用户可以直接从应用程序记录错误报告。一切都很顺利,所以我决定将数据从我们的实时 Jira 系统导入到我的开发系统中,这样我就有了一些真实世界的数据可以使用。从那时起,当我尝试获取身份验证令牌时,它会引发以下异常“com.atlassian.crowd.exception.PasswordEncoderNotFoundException:PasswordEncoder 'atlassian-security' 未在 PasswordEncoderFactory 的内部编码器列表中找到”。我已经检查并在 Crown Password Encoders 插件中启用了 Atlassian Security Password Encoder。

我的代码非常简单,只是一个基于 ASP.net 的基于文本的问题搜索,其结果连接到网格视图代码,如下所示:

JiraSoapServiceService service = new JiraSoapServiceService();

string token = service.login("integration", "test");
if (!string.IsNullOrEmpty(txtSearch.Text))
{
   RemoteIssue[] issues = service.getIssuesFromTextSearchWithLimit(token, txtSearch.Text, 0, 100);
   gvwIssues.DataSource = issues;
   gvwIssues.DataBind();
}

我在调用 service.login 时遇到错误,在我导入实时数据之前它运行良好。是的,我确实在导入数据后再次添加了集成用户。

任何人对此有任何想法。

【问题讨论】:

  • 两个 JIRA 实例的版本是否相同?
  • 不,他们没有,live 是 4.3,dev 是 4.4。但是,当我重新启动开发机器时,问题就消失了。

标签: c# asp.net jira atlassian-crowd


【解决方案1】:

不知道是什么原因造成的,但重新启动安装了 dev Jira 的 PC 修复了它。

编辑

我已经吃过几次了。当您执行诸如重新启动 SQL 服务器、通过 SQL 服务器恢复 jira 数据库、通过内置 XML 文件导入方法或类似方法恢复 jira 时,往往会发生这种情况。您不必只重启 jira windows 服务即可。不知道这是否是其他数据库或服务器类型的问题。

【讨论】:

  • 我们的 SOAP 集成到 JIRA 时也遇到了这个问题。我在上面尝试了 Ben 的建议,它确实解决了问题,只需重新启动 JIRA 服务器。谢谢老哥!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多