亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么 getConfiguration 偶爾會拋出 File cannot be null?

為什么 getConfiguration 偶爾會拋出 File cannot be null?

泛舟湖上清波郎朗 2022-12-21 14:43:53
這似乎是一個簡單的問題(如果是這樣的話,請原諒),但在網上搜索了 20 分鐘后,我沒有找到任何合理的答案。我有幾個 cron 作業要通過 執行QuartzRunner,讓我們暫時調用第一個FooBean和第二個BarBean。FooBean每天 00:00 運行 6 (!) 小時,有時無法正確執行。仔細研究日志后發現,FooBeanfails to execute 就是執行BarBean失敗。BarBean每天 03:00 執行,有時會拋出: 22866 java.lang.NullPointerException: File cannot be <null> 22867     at org.jconfig.FileWatcher.<init>(FileWatcher.java:54) 22868     at org.jconfig.handler.AbstractHandler.addFileListener(AbstractHandler.java:39) 22869     at org.jconfig.ConfigurationManager.addFileListener(ConfigurationManager.java:180) 22870     at org.jconfig.ConfigurationManager.getConfiguration(ConfigurationManager.java:122)有時它不會拋出它然后FooBean正確執行。如果BarBean失敗,則日志會反復顯示一些事務死鎖問題,持續十分鐘,然后 JDBC 連接失敗一次又一次重復,持續將近三個小時。我不明白涉及什么文件。拋出錯誤的行如下所示:    Configuration config = ConfigurationManager.getConfiguration("inventory");org.jconfig這里涉及到命名空間。直覺上這似乎是配置錯誤,但我沒有找到任何可以解釋該問題的資源。
查看完整描述

1 回答

?
慕萊塢森

TA貢獻1810條經驗 獲得超4個贊

ConfigurationManagers getConfiguration-Method 嘗試從您的類路徑加載配置文件。該函數將給定名稱與“_config.xml”連接起來。在您的情況下,這將是“inventory_config.xml”,該文件應該在您的類路徑(主/資源)上可用,因為 ConfigurationManager 試圖從那里加載它。



查看完整回答
反對 回復 2022-12-21
  • 1 回答
  • 0 關注
  • 113 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號