2013-03-15 62 views
2

我发布的前面的问题由于缺乏信息而关闭。
请让我知道,如果我在这里失去了一些东西。变压器似乎正在将文件:/添加到我的文件路径的开头。XML转换结果FileNotFoundException

我在Solaris环境中工作,而这里是当变换得到应用会发生什么:

DOMSource sourcexml = new DOMSource(doc); 
StreamResult resultxml = new StreamResult(new File("file.xml")); 
transformer.transform(sourcexml, resultxml); 

我得到的例外是:

javax.xml.transform.TransformerException: java.io.FileNotFoundException: file:/opt/origenate/or_dev87/apps/documentarchive/file.xml (No such file or directory) 

注意,该文件存在于/ opt/origenate/or_dev87/apps/documentarchive/file.xml,但变换器对象正在查找文件:/opt/origenate/or_dev87/apps/documentarchive/file.xml。

它为什么附加文件:/?无论如何,我可以删除它吗?

回答

5

尝试执行下面的代码:

DOMSource sourcexml = new DOMSource(doc); 
StreamResult resultxml = new StreamResult(new File("file.xml").getAbsolutePath()); 
transformer.transform(sourcexml, resultxml);