java ee:如何在资源中读取xml文件

时间:2015-02-10 10:13:04

标签: maven java-ee deployment

我使用openshift在JBOSS服务器上将我的java ee在线上传。

我试图用servlet打开一个xml文件,(servlet位置:src / main / java / myservlet / myservlet.java)如果我尝试使用web naviguator / java client,我可以访问我的servlet HTML输出。 我的xml文件位于src / main / resources / Liste.xml

我在stackoverflow中发现我必须使用maven进行部署:

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

但是在我的构造函数中,我这样做是为了解析我的xml文件:

    File fichier = new File(nomFichier);
    document = constructeur.parse(fichier);

所以我真的不懂如何使用getResourceAsStream ...

1 个答案:

答案 0 :(得分:0)

此方法将在本地类路径,jar和加载类文件的目录中进行搜索。 如果文件路径以/开头,则它是绝对路径,否则文件路径与您的类的包(在您的情况下为ClassName)相关。 您可以查看以下帖子:how do you make getResourceAsStream work while debugging Java in Eclipse?