我用XFire发布了webservice,并且测试成功。现在想把webservice改成流输出的。
     最开始是用文件流输出的,报错。
       错误提示是:Could not invoke service.. Nested exception is org.codehaus.xfire.fault.XFireFault: Couldn't instantiate class. java.io.File
     最后想起有图片,需要用2进制。便想改成输入一个字符串,输2进制流。这个比较急。        
流的控制不怎么熟悉,就各位大能帮助

解决方案 »

  1.   

    没有搞过webservice,帮不上忙啊!~
      

  2.   

    我webservice已经发布成功,这是服务器的代码,返回一个流,测试没有问题。可客户端测试就出错。。
    public DataInputStream readFiles(String name) {
    DataInputStream dis=null;
     System.out.println("进入方法");
    File f2=new File("D:/xcelsiusent2008sp3key.txt");
    try {
    dis=new DataInputStream(new FileInputStream(f2));
    } catch (FileNotFoundException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    return dis;
    }
      

  3.   

    没搞过webservice  =。=   不过楼主可以试试用buff包装下  
      

  4.   

    你可以用Base64把二进制编码,再使用webservice传输