通过从远程位置读取文件来初始化smooks

时间:2013-12-12 14:37:34

标签: java smooks

我正在尝试从远程位置读取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对象吗?

1 个答案:

答案 0 :(得分:0)

从您的代码中,我假设您正在阅读的文件是一个smooks配置文件。在任何情况下,您都应该能够将InputStream打开到远程配置,然后将其提供给Smooks构造函数。