【问题标题】:Read xml file inside my project (src)在我的项目(src)中读取xml文件
【发布时间】:2013-03-20 14:38:41
【问题描述】:

我有 2 个关于 GWT 的问题:

我正在开发一个应用程序,它必须读取项目内部的一个 xml 文件,但我把这个:

Document doc = docBuilder.parse(new File(stringPath));

被字符串路径:

URL path = nameClase.class.getProtectionDomain().getCodeSource().getLocation();
String stringPath = path.toString();
stringPath = stringPath.substring(5);
int num = stringPath.indexOf("classes");
stringPath = stringPath.substring(0, num + 8);
stringPath += "namePackage/nameFile.xml";

有了这个,我得到了它的 xml 文件的路径。如果我在本地机器上这样做是可以的,但是当我只做一个 .war 文件时,我选择 src 文件夹,然后使用 ant 文件创建我的 .war 文件,然后当我在 tomcat 中部署我的 gwt 项目时,我没有得到没关系,因为抓到的路线是:

machine/war/WEB-INF/classes/package/nameFile.xml

但是当我做war文件时,我没有获得war/WEB-INF文件夹,因为我在src文件夹中做了一个.jar。

如何获取 xml 文件的路径?此 xml 文件位于 src 文件夹中。

我的另一个问题是如何创建日志文件?有人有我可以看到的例子吗?

谢谢。

【问题讨论】:

    标签: java xml gwt logging


    【解决方案1】:

    试试

        InputStream is = getClass().getResourceAsStream("/namePackage/nameFile.xml");
        Document doc = docBuilder.parse(is);
    

    【讨论】:

    • 好的,谢谢您的回答。但我什么都不做。我收到错误
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-13
    • 1970-01-01
    • 2018-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多