java - hudson 插件问题

标签 java hudson

我创建了与 JobTypeColumn 几乎相同的插件。只有一个区别 - 它显示的是工作描述而不是工作类型。 但是在我无法将此列添加到我的 ListView 之后。 手动编辑 config.xml 后出现 NullPointerException。

java.lang.NullPointerException
    at hudson.model.Descriptor.newInstancesFromHeteroList(Descriptor.java:626)
    at hudson.util.DescribableList.rebuildHetero(DescribableList.java:164)
    at hudson.model.ListView.submit(ListView.java:262)
    at hudson.model.View.doConfigSubmit(View.java:484)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:185)
    at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:101)
    at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:54)
    at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:74)
    at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:30)
    at org.kohsuke.stapler.Stapler.invoke(Stapler.java:492)
    at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:180)
    at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:30)
    at org.kohsuke.stapler.Stapler.invoke(Stapler.java:492)
    at org.kohsuke.stapler.Stapler.invoke(Stapler.java:408)
    at org.kohsuke.stapler.Stapler.service(Stapler.java:117)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
    at winstone.ServletConfiguration.execute(ServletConfiguration.java:249)
    at winstone.RequestDispatcher.forward(RequestDispatcher.java:335)
    at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:378)
    at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:94)
    at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:304)
    at org.jvnet.hudson.plugins.monitoring.HudsonMonitoringFilter.doFilter(HudsonMonitoringFilter.java:31)
    at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:97)
    at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:86)
    at winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
    at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
    at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:47)
    at winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
    at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
    at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
    at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)
    at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164)
    at winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
    at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
    at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
    at winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:244)
    at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150)
    at java.lang.Thread.run(Unknown Source)

最佳答案

你看过Hudson source code吗? ? (描述 rune 件是 here ,但您必须先访问 wiki 页面才能读取用户登录名/密码)。

当然,我不知道您是否使用的是最新版本,但是将源代码与堆栈跟踪进行比较,看起来 hudson 无法实例化其中一个描述符的 JSON 对象存在问题。

关于java - hudson 插件问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1820866/

相关文章:

jenkins - 如何复制和粘贴或复制现有项目?

ant - hudson 依赖项

java - Kafka Streams 物化存储构建错误

java - 行程规划算法的图结构

build - 如何在 MultiJob 插件中传递内部版本号?

hudson - 在多平台 hudson 从机上运行 XVnc

hudson - Jenkins 在工作区之外构建

java - 使用快速选择算法在未排序的数组中查找中位数

JavaFX:获取动态创建的按钮的ID

java - 使用Java Spark加载现有Mongodb到Hive