gpt4 book ai didi

java - 处理 XSLT 转换期间出现 WrappedRuntimeException

转载 作者:行者123 更新时间:2023-12-01 16:06:30 27 4
gpt4 key购买 nike

我正在使用此代码生成内容文件。

try {
StreamResult result = new StreamResult();
TransformerFactory tf = TransformerFactory.newInstance();
Templates templ = tf.newTemplates(xsltSource);
Transformer transf = templ.newTransformer();
for (String item: groups){
item = item.replaceAll(" ", "-").toLowerCase();
result.setOutputStream(new FileOutputStream(path+item+".html"));
transf.clearParameters();
transf.setParameter("group", item);
transf.transform(xmlSource, result);
}
} catch (TransformerConfigurationException e) {
throw new SinkException(e.getMessage());
} catch (TransformerException e) {
throw new SinkException(e.getMessage());
}

但是在第二次迭代时我有一个异常(exception)

ERROR: javax.xml.transform.TransformerException: com.sun.org.apache.xml.internal.utils.WrappedRuntimeException: Read error

不明白是什么原因?

最佳答案

非常感谢您的帮助。错误出在未正确关闭源资源中。是:

Source xmlSource = new StreamSource(new FileInputStream(path+Constants.MANIFEST_FILE_NAME));

已修复:

Source xmlSource = new StreamSource(path+Constants.MANIFEST_FILE_NAME);

关于java - 处理 XSLT 转换期间出现 WrappedRuntimeException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2479494/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com