我正在尝试从远程位置读取smooks,我的代码是:
public Smooks createSmooks() throws Exception {
Smooks smooks = new Smooks("\\\\qa01\\conf\\order\\realec\\outbound.xml");
return smooks;
}
但是它给出了以下例外:
java.io.IOException: Failed to access data stream for resource
[qa01/conf/order/realec/outbound.xml]. Tried filesystem, classpath and URL.
以前,这些文件放在jar中。所以我以这样的方式阅读它没有任何问题:
public Smooks createSmooks() {
Smooks smooks = new Smooks("./conf/order/realec/outbound.xml");
return smooks;
}
你能帮我为放置在远程位置的文件创建smooks对象吗?
答案 0 :(得分:0)
从您的代码中,我假设您正在阅读的文件是一个smooks配置文件。在任何情况下,您都应该能够将InputStream打开到远程配置,然后将其提供给Smooks构造函数。