java - 如何从部署为 .war 文件并在 Tomcat 5.5 中运行的 servlet 访问配置文件?

标签 java tomcat

我正在尝试从 .war 文件中的 servlet 访问配置文件。问题是,默认文件路径是 tomcat root 本身,硬编码文件路径似乎也不是一个选项。是否可以通过 ServletContext 或任何 Tomcat 变量获取任何信息?

最佳答案

如果您将文件放在特定 webapps 目录 (./webapps/{servlet}/classes) 下的“classes”目录中,那么您可以通过执行以下操作从 Java 类内部访问它:

Class.getResourceAsStream(<filename>);

所以如果你在/webapps/myServlet/classes/conf.xml 有一个 conf 文件

Class.getResourceAsStream("conf.xml");

关于java - 如何从部署为 .war 文件并在 Tomcat 5.5 中运行的 servlet 访问配置文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/935365/

相关文章:

java - 格式化方法 : how to forward their arguments to another format method?

java - 在小程序上显示图像

java - Tomcat JNDI数据源错误 "No suitable driver"

java - 虚拟主机 Apache 和 Tomcat

java - JSON POST 请求使用 Php 从 Android 中的 HttpClient 从服务器端接收?

java - 将新几何图形添加到 Neo4J 中的 osm 文件

tomcat - 在 catalina.sh 中设置 jmx 时,tomcat 无法启动

apache - 1 个域中 2 个 Web 服务器的 SSL 安装问题

java - 如何为 Eclipse 配置 tomcat java?

java - 不可分割的分离器