JIRA SOAP:错误消息:[无法加载验证程序类] for progressWorkflowAction

时间:2013-02-01 12:47:04

标签: asp.net soap jira jira-plugin jira-rest-java-api

我正在使用JIRA的SOAP API通过从一个状态跳到另一个状态来改变缺陷的状态,一切都很好,直到我需要跳过"验证"用户需要在文本框字段中输入一些文本的状态。

我正在使用 progressWorkflowAction 方法,并尝试跳转到此状态时出现异常:

com.atlassian.jira.rpc.exception.RemoteException: Error occurred when running workflow
action To Verified: 
Errors: {}
Error Messages: [Could not load validator class]

任何想法如何指定此工作流元素所需的此文本?

p.s:尝试过这个:

JiraClient.progressWorkflowAction(token, "DEF-5", "171", new RemoteFieldValue[] { new RemoteFieldValue { id = "customfield_10175", values = new string[] { "test" } } });

2 个答案:

答案 0 :(得分:0)

首先,尝试根据您的Jira版本安装JIRA Suite Utilities pluginsource)。这可能是造成此错误的原因。

如果没有帮助,请查看Cannot Create Issues due to 'Could not load validator' class Errors:

  

<强>原因

     

某些JIRA实例依赖第三方工作流程验证工具进行设置   期间的问题的条件,验证者或后期职能   某个问题的生命周期操作或工作流内的转换。   JIRA将懒洋洋地加载第一次所需的任何第三方课程   使用。如果该类不存在,则问题创建可能会失败。

     

<强>诊断

     
      
  • 浏览到相应的项目管理屏幕。
  •   
  • 从那里,浏览到正在使用的工作流程。
  •   
  • 找出引发错误的转换。
  •   
  • 请注意特定验证器。验证器将指定一个代码,用于建议您需要哪个插件。检查分辨率   导致此问题的已知插件。
  •   
     

解决方案

     

从供应商处下载适用的Jar。负责插件的线索通常来自堆栈跟踪;校验   供应商的名称。导致此问题的一组已知插件包括:

     
      
  • JIRA Suite Utilities
  •   
  • JIRA Misc Utilities
  •   
  • Minyaa Suite
  •   
     

请务必使用正确的版本,并删除该插件的任何先前版本。

     

安装完成后,重启JIRA。

答案 1 :(得分:-1)

查看DEF项目的DEF-5问题类型的工作流程。 找到您要执行的转换。 查看Validators选项卡 其中一个验证器将显示其类名 这是因为提供该验证器的插件不存在 重新安装或启用相应的插件。

另一项有用的测试是尝试从UI而不是远程API执行相同的转换。