Я написал очень простой метод проверки формы внутри моего класса GerritTrigger.(из этого руководства https://wiki.eclipse.org/Jelly_form_controls#Validation_Button)
public FormValidation doSaveBuildStartedValue(@QueryParameter("buildStartedVoteValue") final String buildStartedVoteValue) {
return FormValidation.ok("value of buildStartedVoteValue: "+ buildStartedVoteValue);
}
Мой код желе выглядит так:
<j:forEach var="p" items="${instance.getCustomLabels()}">;
<f:entry title="${%Started}"
field="Started">
<f:textbox field="buildStartedVoteValue"
value="${p.buildStartedVoteValue}"
default=""/>
</f:entry>
<f:validateButton title="${%Save started vote}"
method="saveBuildStartedValue"
with="buildStartedVoteValue"/>
</j:forEach>
Но при нажатии на кнопку я получаю следующее:
HTTP ERROR 404
Problem accessing /job/validation2/descriptorByName/com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger/saveBuildStartedValue. Reason:
Not Found
Кто-нибудь еще сталкивался с этим? Спасибо!