使用Axis2 Webservice上传文件因为File类的奇怪定义而卡住了

时间:2013-05-23 04:32:08

标签: web-services client jax-ws axis2 mtom

我正在尝试使用网络服务上传文件(需要网络服务)。这是我的server code。这是我的client code。 wsdl是here(我使用XML在线格式化器来美化它,但它修剪了wsdl:部分

我不断收到以下跟踪堆栈抱怨我的文件

rg.apache.axis2.AxisFault: java.io.File
    at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:446)
    at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:371)
    at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:417)
    at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)
    at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)
    at server.ServerStub.uploadFile(ServerStub.java:175)
    at client.Client.main(Client.java:53)

我注意到在存根文件中,File类不是java.io.File而是public static class File implements org.apache.axis2.databinding.ADBBean

如何让服务理解标准的File.io? 此致

0 个答案:

没有答案