我想使用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