2013-03-20 79 views
0

我对GWT 2个问题:读取XML文件(SRC)

我正在开发一个应用程序,它具有读取XML文件,里面的项目,但我把这个:

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

是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"; 

有了这个,我得到的路线,其中It's XML文件。如果我在我的本地机器上这样做是好的,但是当我做一个.war文件时,我只选择了src文件夹,之后用ant文件创建了我的.war文件,然后当我在tomcat中部署我的gwt项目时,我没有这样做就OK了,因为那是捉路线:

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

但是当我做war文件我不获得战争/ WEB-INF文件夹,因为我做一个.jar src文件夹。

如何获取xml文件的路径?这个xml文件位于src文件夹内。

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

谢谢。

回答

2

尝试

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

OK,你的答案感谢。但我什么都不做。我得到错误 – Ltcs 2013-03-20 15:30:11