java ee:如何读取资源中的xml文件
问题描述:
我使用openshift将我的java ee在线上载到JBOSS服务器中。我试图用一个servlet打开一个xml文件(servlet位置:src/main/java/myservlet/myservlet.java)我可以访问我的servlet,如果我尝试在带有html的web naviguator/java客户端输出。 我的XML文件在src /主/资源/ Liste.xmljava ee:如何读取资源中的xml文件
我在计算器发现,我必须与Maven使用此部署:
InputStream is = ClassName.class.getResourceAsStream("/Liste.xml");
但在我的构造函数我这样做是为了我的解析xml文件:
File fichier = new File(nomFichier);
document = constructeur.parse(fichier);
所以,我真的不知道如何使用的getResourceAsStream ...
答
这种方法将在本地类路径搜索,在JA r和类文件加载的目录中。 如果文件路径以/开头,则它是绝对路径,否则文件路径与您的类的包(ClassName,在您的情况下)相关。 你可以看看下面的文章:how do you make getResourceAsStream work while debugging Java in Eclipse?