我正在尝试使用网络服务上传文件(需要网络服务)。这是我的服务器代码。这是我的客户代码。wsdl 在这里(我使用 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?问候