我想使用ResourceBundle
從Tomcat\bin
文件夾讀取屬性文件。 當我把我的屬性文件放在項目的根文件夾中時,我可以讀取這個文件。 但是,當我把它放在Tomcat\bin
文件夾,我得到java.util.MissingResourceException
。這是如何造成的,我該如何解決這個問題?Tomcat bin文件夾中獲取java.util.MissingResourceException的屬性文件
1
A
回答
4
你需要把它放在classpath中。 Tomcat/bin
文件夾不是webapp的默認運行時類路徑的一部分。如果您打算將外部文件夾添加到在Tomcat中運行的webapp的類路徑中,則需要在Tomcat/conf/catalina.properties
文件的shared.loader
屬性中指定該文件夾的路徑。然而,我會選擇不同於Tomcat/bin
的文件夾。
無關的問題,ResourceBundle
API是爲了讀取資源包文件(本地化的內容,這樣就可以國際化你的應用程序),而不是簡單的閱讀性文件(配置設置)。爲此,您應該使用java.util.Properties
而不是濫用java.util.ResourceBundle
。
Properties properties = new Properties();
properties.load(Thread.currentThread().getContextClassLoader().getResourceAsStream("/config.properties"));
// ...
相關問題
- 1. 哪裏把屬性文件放在tomcat的config文件夾中
- 2. 如何獲取Android資產文件夾中的文件屬性?
- 3. NPM:如何獲取./node_modules/.bin文件夾?
- 4. 如何從/ bin /文件夾獲取.apk文件?
- 5. 下,在bin文件夾中的引用#-cannot視圖屬性
- 6. 獲取文件/文件夾使用DWORD屬性
- 7. 配置獲取類從Tomcat中的類文件夾而不是lib文件夾?
- 8. Tomcat +管理屬性文件
- 9. 如何讀取Linux中的文件/文件夾屬性?
- 10. 獲取文件屬性
- 11. 獲取屬性MongoMapper文件
- 12. Java在我的項目/ bin /文件夾中獲取文件的路徑?
- 13. 打開RAR文件並獲取文件夾中的文件夾
- 14. 用Photoshop中的Javascript獲取文件夾的屬性
- 15. tomcat中bin和conf文件夾的分離位置
- 16. 在VB中獲取bin/debug文件夾的相對目錄
- 17. 修改Tomcat中的屬性文件
- 18. 如何獲取Win32 API中的目錄文件夾屬性?
- 19. ASP.NET Build-Bin文件夾vs CodeBehind文件
- 20. 如何更新sharepoint shareddocument文件夾中的文件夾屬性
- 21. 如何在eclipse中添加屬性文件的文件夾
- 22. Tomcat Lib文件夾
- 23. 從XHTML文件中的屬性文件中獲取值
- 24. Bin文件夾消息
- 25. Web服務Bin文件夾
- 26. java.lang.NoClassDefFoundError,缺少bin文件夾
- 27. 當AjaxToolKit在Bin文件夾
- 28. Eclipse bin文件夾位置
- 29. 排除在bin文件夾
- 30. IIS7 hiddensegment bin文件夾
我需要給的完整路徑「C:\ Tomcat的6.0 \ BIN」 在shared.loader或者有沒有什麼辦法讓相對路徑 – vivekj011 2011-05-21 14:17:06
打開'/ conf目錄/文件catalina.properties'並閱讀該物業上方的評論。這是有據可查的。它說其他人可以相對於'CATALINA_BASE'。我想提醒一下,在類路徑中添加「Tomcat/bin」是非常糟糕的主意。使用單獨的文件夾。 – BalusC 2011-05-21 14:19:11
k,thanx很多我會把它放在單獨的文件夾中Tomcat \ properties – vivekj011 2011-05-21 14:31:59