kettle/status 中 xml=n 的 java.lang.NullpointerException

问题描述 投票:0回答:1

我试图通过水壶/状态页面检查我的作业状态,但是,我收到以下错误。使用xml=y参数,页面显示状态列表。

java.lang.NullPointerException
    at org.pentaho.di.www.CarteObjectEntry.compare(CarteObjectEntry.java:67)
    at org.pentaho.di.www.CarteObjectEntry.compareTo(CarteObjectEntry.java:76)
    at org.pentaho.di.www.GetStatusServlet.lambda$doGet$1(GetStatusServlet.java:495)
    at java.util.TimSort.binarySort(TimSort.java:296)
    at java.util.TimSort.sort(TimSort.java:239)
    at java.util.Arrays.sort(Arrays.java:1512)
    at java.util.ArrayList.sort(ArrayList.java:1462)
    at java.util.Collections.sort(Collections.java:175)
    at org.pentaho.di.www.GetStatusServlet.doGet(GetStatusServlet.java:498)
    at org.pentaho.di.www.CarteServlet.doGet(CarteServlet.java:75)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:655)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)...

我需要以 HTML 格式查看它,以便能够检查作业执行的详细信息。

pentaho kettle
1个回答
0
投票

为了检查 Pentaho 作业状态,您需要使用

/kettle/jobStatus
REST 端点并将作业名称作为参数传递。请求格式如下:

http://localhost:8082/kettle/jobStatus/?job=yourJob.kjb

这将返回 pentaho 作业状态的 HTML 版本。假设你的 pentaho 作业名称是

yourJob.kjb
并且 carte 服务器正在
localhost:8082
上运行。

如果您想要 XML 版本,可以通过在请求中添加 xml 参数来实现,如下所示:

http://localhost:8082/kettle/jobStatus/?job=yourJob.kjb&xml=Y
© www.soinside.com 2019 - 2024. All rights reserved.