在Web应用程序中从JAR读取XML文件
问题描述:
我正尝试从我的Web应用程序中用作库的JAR读取XML文件。我怎样才能做到这一点?我对XML文件的目录结构:在Web应用程序中从JAR读取XML文件
commons/resources/config.xml
其中commons
是一个Java项目,我将编译和部署后,下
apache-tomcat-8.0.32/webapps/myWebApp-1.4/WEB-INF/lib
创建一个JAR和地点。
答
您可以通过以下方式从classpath读取XML文件:this.getClass().getResourceAsStream("/config.xml")
。它返回一个流,您可以用它来读取文件的内容并使用它来处理任何您想要的内容。它只能在jar中属于的webapp内,因为webapps在类加载方面是隔离的。
我必须给出哪些类名以及需要给出哪些类路径? –
您不必选择类名,并且类路径可能由Tomcat设置。 – mm759