Maven项目中的Java读取XML文件-Openshift JBoss

Maven项目中的Java读取XML文件-Openshift JBoss,java,xml,maven,openshift,Java,Xml,Maven,Openshift,我想在EclipseLuna中读取Maven项目中的XML文件。我使用的是Openshift应用程序——JBoss Enterprise。我想这样做: InputStream is=ClassName.class.getResourceAsStream(“src/main/resources/XMLFile.xml”) 提前谢谢。将src/main/resources移出路径,并在开始处加上正斜杠“/XMLFile.xml”。假设这是一个Maven项目,src/main/resources将在构

我想在EclipseLuna中读取Maven项目中的XML文件。我使用的是Openshift应用程序——JBoss Enterprise。我想这样做:

InputStream is=ClassName.class.getResourceAsStream(“src/main/resources/XMLFile.xml”)


提前谢谢。

src/main/resources
移出路径,并在开始处加上正斜杠<代码>“/XMLFile.xml”
。假设这是一个Maven项目,
src/main/resources
将在构建/部署项目时消失

class.getResourceAsStream
在类路径上查找资源。使用Maven(从您的结构来看,它看起来像您正在使用的),将
src/main/resources
中的所有内容构建到类路径的根。
/
表示从类路径的根进行搜索

所以基本上,它看起来就像

InputStream is = ClassName.class.getResourceAsStream("/XMLFile.xml");


顺便说一句,我不确定JAX-RS标记和标题引用是用来做什么的。如果您在直接处理JAX-RS时遇到问题,请详细说明。否则,请删除标题中的标签和引用。

谢谢。已在InputStream中获取值。编辑问题并遵循您的建议。