Hi

I am sending an xml file ( not as attachment, it was generated using XML
> beans)
> through AXIS using TCP protocol( TCP is using for efficiency here)
> and getting the error as below.
> For some files I get the Connection reset by peer. I am not able to
> understand.
> Code :
>
>     private static String toEpr = "tcp:///abc1999:7777/";
>
>     public static void main(String[] args) throws AxisFault {
>         String fileName = "C:/temp/TestDS1.xml";
>         Options options = new Options();
>
>         options.setTo(new EndpointReference(toEpr));
>
>         options.setTransportInProtocol(Constants.TRANSPORT_TCP);
>
>         // options.setAction("urn:echo");
>
>         ServiceClient sender = new ServiceClient();
>
>         // sender.engageModule (Constants.MODULE_ADDRESSING);
>
>         sender.setOptions(options);
>
>         // OMElement result = sender.sendReceive(getPayload());
>
>         try {
>
>             FileReader soapFileReader = new FileReader(fileName);
>
>             XMLStreamReader parser =
>
>             XMLInputFactory.newInstance().createXMLStreamReader(
>
>             soapFileReader);
>
>             StAXOMBuilder builder =
>
>             new StAXOMBuilder(parser);
>
>             OMElement documentElement = builder.getDocumentElement();
>
>             // System.out.println(documentElement.toStringWithConsume
> ());
>
>             System.out.println(" ** gng to Invoke ***");
>
>             XMLStreamWriter writer = XMLOutputFactory.newInstance()
>
>             .createXMLStreamWriter(System.out);
>
>             OMElement result = sender.sendReceive(documentElement);
>
>             System.out.println(" ** Invokation complete &&");
>
>             result.serialize(writer);
>
>             writer.flush();
>
>             // String response=result.getFirstElement().getText();
>
>             // System.out.println(" Result "+response);
>
>         } catch (FileNotFoundException e) {
>             e.printStackTrace();
>         } catch (XMLStreamException e) {
>             e.printStackTrace ();
>         } catch (FactoryConfigurationError e) {
>             e.printStackTrace();
>         }
>     }
>
>
> Error:*****
>
> Exception in thread "main" org.apache.axis2.AxisFault:
> *com.ctc.wstx.exc.WstxEOFException*: Unexpected EOF in prolog
>
> at [row,col {unknown-source}]: [1,0]
>
> at org.apache.axis2.transport.TransportUtils.createSOAPMessage(
> *TransportUtils.java:81*)
>
> at org.apache.axis2.description.OutInAxisOperationClient.send(
> *OutInAxisOperation.java:356*)
>
> at org.apache.axis2.description.OutInAxisOperationClient.execute(
> *OutInAxisOperation.java:294*)
>
> at org.apache.axis2.client.ServiceClient.sendReceive(
> *ServiceClient.java:520*)
>
> at org.apache.axis2.client.ServiceClient.sendReceive(
> *ServiceClient.java:500*)
>
> at axis.AxisTcpClient.main(
> *AxisTcpClient.java:52*)
>
> Caused by:
> *org.apache.axiom.om.OMException*: *com.ctc.wstx.exc.WstxEOFException*:
> Unexpected EOF in prolog
>
> at [row,col {unknown-source}]: [1,0]
>
> at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(
> *StAXOMBuilder.java:211*)
>
> at
> org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.getSOAPEnvelope(
> *StAXSOAPModelBuilder.java:163*)
>
> at org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.<init>(
> *StAXSOAPModelBuilder.java:111*)
>
> at org.apache.axis2.builder.BuilderUtil.getSOAPBuilder(
> *BuilderUtil.java:474*)
>
> at org.apache.axis2.transport.TransportUtils.createSOAPMessage(
> *TransportUtils.java:142*)
>
> at org.apache.axis2.transport.TransportUtils.createSOAPMessage(
> *TransportUtils.java:77*)
>
> ... 5 more
>
> Caused by:
> *com.ctc.wstx.exc.WstxEOFException*: Unexpected EOF in prolog
>
> at [row,col {unknown-source}]: [1,0]
>
> at com.ctc.wstx.sr.StreamScanner.throwUnexpectedEOF(
> *StreamScanner.java:661*)
>
> at com.ctc.wstx.sr.BasicStreamReader.handleEOF(
> *BasicStreamReader.java:2134*)
>
> at com.ctc.wstx.sr.BasicStreamReader.nextFromProlog(
> *BasicStreamReader.java:2040*)
>
> at com.ctc.wstx.sr.BasicStreamReader.next(
> *BasicStreamReader.java:1069*)
>
> at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(
> *StAXOMBuilder.java:125*)
>
> ... 10 more
>


Reply via email to