Java调用.net的webservice有关问题

Java调用.net的webservice问题
我要掉用.net写的webservice 传个图片 网上找的例子  可是普通的String都好用,就是传个图片不行。
我是把图片读成byte[]类型传的,.net好像是用sbyte类型接收.但是就是保持.早上报的错误是:
  webservice java.net.SocketException: Software caused connection abort: socke write error
这个错误好像是连接突然断开了。。。 好像是出现异常断开的吧,可是我又不知道异常出在哪里,,是传参数时候的数据类型错误?还是什么。。   
还有就是java和.net的数据类型好像有些事不一样的,那么我要传输图片文件应该怎么传呢?那位大虾指教下!!!!


我刚才又运行了一次。。这次错误变成了:

AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server
 faultSubcode: 
 faultString: 服务器无法处理请求。 ---> 未将对象引用设置到对象的实例。
 faultActor: 
 faultNode: 
 faultDetail: 
{http://xml.apache.org/axis/}stackTrace:服务器无法处理请求。 ---> 未将对象引用设置到对象的实例。
at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:222)
at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:129)
at org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087)
at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source)
at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
at org.apache.axis.client.Call.invoke(Call.java:2767)
at org.apache.axis.client.Call.invoke(Call.java:2443)
at org.apache.axis.client.Call.invoke(Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
at com.canv.action.sms.TestWebService.test(TestWebService.java:67)
at com.canv.action.sms.TestWebService.main(TestWebService.java:28)



这问题出在哪呢? 是我这边的问题还是.net那边的问题啊??? 求高手指教


关键代码:

  
     byte[] fs=this.getbytet("C:\\Documents and Settings\\Administrator\\桌面\\shuangzi.jpg");
    
    
     String FileName="shuangzi";
    
     try  
     {   
         // 服务端的url,需要根据情况更改。 
         String endpointURL = "http://192.168.1.104/CanvService/Service.asmx?wsdl";   
         Service service = new Service();   
         Call call = (Call) service.createCall();