在Web应用程序中从JAR读取XML文件

时间:2016-09-15 06:21:08

标签: java tomcat

我正在尝试从我的网络应用中用作库的JAR中读取XML文件。我怎样才能做到这一点?我的XML文件的目录结构是:

commons/resources/config.xml

其中commons是一个Java项目,我将为其创建一个JAR并放在

apache-tomcat-8.0.32/webapps/myWebApp-1.4/WEB-INF/lib

构建和部署之后。

1 个答案:

答案 0 :(得分:0)

您可以通过以下方式从类路径中读取XML文件作为资源:this.getClass().getResourceAsStream("/config.xml")。它返回一个流,您可以使用该流来读取文件的内容,并随意使用它。它只能在jar中属于webapp,因为webapps与类加载是隔离的。