如何访问保存在WEB-INF文件夹中的配置文件

萨尔曼

我是新手。并寻找一种将通用配置存储在一个地方以便我的应用程序可以访问它的方法。

我将groovy应用程序的配置保留在中WEB-INF,如何从主应用程序访问文件?

我试过了ConfigSlurper().parse(new File("config.groovy").toURL()),但是无法正常工作,因为tomcat期望的路径config.groovy是tomcat的安装路径我将我的appBase配置到其他位置。

我该如何给出相对路径,new File('')以便它可以读取配置文件?

克里斯托弗·舒尔茨

您要使用ClassLoader而不是直接使用文件系统来执行此操作。基本上,不要使用File我不确定如何在Groovy中执行此操作,但是在普通的Java中,它看起来像这样:

URL config = request.getServletContext().getResource("/WEB-INF/config.groovy");

...然后对URL做任何您想做的事情。(仅供参考,该getResource方法使用webapp的ClassLoader)。因此,也许在Groovy中可能是:

ConfigSlurper().parse(request.ServletContext.getResource("/WEB-INF/config.groovy"))

抱歉,我不能给您确切的Groovy语法...不是我的世界。:)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用Maven将配置文件包含在JAR的“ META-INF / services”文件夹中

如何在Struts配置文件中的文件夹内配置文件的路径

Web配置文件在错误的文件夹中被访问

如何从Go中的子文件夹访问配置文件

在Windows 10中删除配置文件文件夹访问凭据

如何将隐藏的配置文件移动到主目录中的子文件夹

在WEB-INF文件夹的子文件夹中访问JSP?

当配置文件在子文件夹中时,如何在 ASP.NET Core Middleware 中获取配置?

配置文件删除文件夹(如果存在子文件夹并且包含早于特定日期的文件)

如何从Windows 7/2008中每个用户的用户配置文件文件夹中删除“用户”组?

java.io.IOException异常:流封闭外访问的jar文件夹中的配置文件

如何在所有用户配置文件中获取不同的文件夹名称

在Eclipse中,如何在WEB-INF / lib文件夹下添加jar文件夹?

如何将userDataDir配置文件文件夹传递给Puppeteer

如何将数据从 Firefox 配置文件文件夹提供给扩展程序

如何删除不需要的配置文件/文件夹?

如何在Logstash配置文件中提供文件夹位置作为输入

如何从不同的路径文件夹中读取csv文件,并为Python中的每个数据集附加配置文件?

如何加载存储在我的/ WEB-INF文件夹中的xsd文件

如何在Eclipse的web-inf / lib文件夹中添加JAR文件?

即使使用servlet也无法访问web-inf文件夹中的jsp页面

Java配置构建路径或WEB-INF / lib文件夹

在Visual Studio 2013中发布时如何将dll配置文件复制到bin文件夹中?

如何运行量角器文件夹中的所有测试,而不将其作为套件添加到配置文件中

Yii2如何显示保存在Web文件夹中的图像

在MVC 5 Web App中配置知名文件夹?

带有symfony项目的Eclipse PDT:如何配置文件夹顺序?

如何检测和删除所有丢失的配置文件夹?

如何访问jar中的配置文件?