【发布时间】:2015-08-05 09:00:43
【问题描述】:
我想在我的构建配置中实现一些嵌套属性,我需要为此使用 repeatableProperty。
每次我将 repeatableProperty 添加到我的果冻文件时,我都会在加载配置页面时遇到异常。
<f:entry>
<f:repeatableProperty field="test"></f:repeatableProperty>
</f:entry>
然后出现这个错误:
javax.servlet.ServletException: org.apache.commons.jelly.JellyTagException: jar:file:/C:/Program%20Files/apache-maven-3.3.3/testplugin/target/work/webapp/WEB-INF/lib/jenkins-core-1.621.jar!/lib/form/repeatableProperty.jelly:66:69: <st:include> Error setting property 'class', exception - org.apache.commons.beanutils.ConversionException: No value specified for 'Class'
我查看了其他一些插件,它们都只是像这样使用可重复属性。此外,我用谷歌搜索了很多,但匹配的并不多,而且我找到的匹配也无济于事。需要你们的帮助。
【问题讨论】:
-
你找到答案了吗?我今天刚刚碰到它,但没有找到解决方案,即使查看 github.com/jenkinsci/scp-plugin/commit/… 并看到有什么不同。
-
不幸的是,没有 - 然后完全做了另一件事:(
-
好的 - 我得到了它的工作,但我无法确认具体如何 - 我确保在原始果冻中使用可重复,然后将重复配置块移动到它自己的配置中,如 github 链接中所示.然后我做了一个干净的构建。只是停止并重新启动詹金斯服务器似乎并没有太大的烦恼。我认为这最终解决了它,因为我能够生成看起来不错的管道语法。