當我們在 Tomcat 8 中啟動我們的 WAR 時,我們總是從 JavaMelody 1.78.0 獲得 NPE,如下所示。我在網絡上找不到任何可能導致它的提示。[INFO] [talledLocalContainer] java.lang.NullPointerException: null[INFO] [talledLocalContainer] at net.bull.javamelody.internal.model.Quartz2Adapter.getAllJobsOfScheduler(Quartz2Adapter.java:149) ~[javamelody-core-1.78.0.jar:1.78.0][INFO] [talledLocalContainer] at net.bull.javamelody.internal.model.JobInformations.buildJobInformationsList(JobInformations.java:163) [javamelody-core-1.78.0.jar:1.78.0][INFO] [talledLocalContainer] at net.bull.javamelody.internal.model.JavaInformations.<init>(JavaInformations.java:203) [javamelody-core-1.78.0.jar:1.78.0][INFO] [talledLocalContainer] at net.bull.javamelody.internal.model.UpdateChecker.getAnonymousData(UpdateChecker.java:136) [javamelody-core-1.78.0.jar:1.78.0][INFO] [talledLocalContainer] at net.bull.javamelody.internal.model.UpdateChecker.checkForUpdate(UpdateChecker.java:109) [javamelody-core-1.78.0.jar:1.78.0][INFO] [talledLocalContainer] at net.bull.javamelody.internal.model.UpdateChecker$1.run(UpdateChecker.java:83) [javamelody-core-1.78.0.jar:1.78.0][INFO] [talledLocalContainer] at java.util.TimerThread.mainLoop(Timer.java:555) [?:1.8.0_191-1-redhat][INFO] [talledLocalContainer] at java.util.TimerThread.run(Timer.java:505) [?:1.8.0_191-1-redhat]有誰知道擺脫 NPE 嗎?如果我需要提供更多詳細信息,請告訴我。
1 回答

catspeake
TA貢獻1111條經驗 獲得超0個贊
在您的網絡應用程序中,對于來自 org.quartz.impl.SchedulerRepository.getInstance().lookupAll() 的一個調度程序,方法 scheduler.getJobGroupNames() 返回 null。
這不應該發生在石英調度程序中。
嘗試升級 Quartz 調度程序。
getJobGroupNames() 應該返回一個空列表而不是 null。
添加回答
舉報
0/150
提交
取消