java.lang.NullpointerException 在 kettle/status 中,xml=n

java.lang.NullpointerException in kettle/status with xml=n

提问人:Rubem Vieira 提问时间:10/5/2023 更新时间:10/5/2023 访问量:35

问:

我正在尝试通过水壶/状态页面检查我的工作状态,但是,我收到以下错误。使用 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 格式查看它,以便能够检查作业执行的详细信息。

五角 水壶

评论

0赞 Rubem Vieira 10/5/2023
更详细地说,我需要显示此页面:higherlogicdownload.s3.amazonaws.com/HITACHI/MigratedImages/...要能够查看此详细信息页面,请 higherlogicdownload.s3.amazonaws.com/HITACHI/MigratedImages/... 用于审核目的。
0赞 Community 10/8/2023
请提供足够的代码,以便其他人可以更好地理解或重现问题。
0赞 Rubem Vieira 10/10/2023
没有代码,我只是在地址“localhost:8082/kettle/status”访问我的服务器以获取最新执行列表以查看详细信息,并且此默认页面返回异常

答:

0赞 Rishu S 10/5/2023 #1

为了检查 Pentaho 作业状态,您需要使用 REST 端点并将作业名称作为参数传递。请求格式如下:/kettle/jobStatus

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

这将返回 pentaho 作业状态的 HTML 版本。假设您的 pentaho 作业名称是 并且 菜单 服务器正在 上运行。yourJob.kjblocalhost:8082

如果要拥有 XML 版本,可以通过向请求添加 xml 参数来实现,如下所示:

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