If I remember correct, you can not have spaces for the name of an XML element.

But U've done that here : OMElement setstrarray=factorystrarray.createOMElement("stringarray value",omnamestrarry);
That can be the reason for the exception u've recd.

BTW,
  1. I don't really like the way u've named the om factories and builders. Better name them with appropriate names.
  2. Prefix the subject of the mail with [Axis2], if you are asking a question on Axis2.


thilina madu wrote:
Hi All,
 
while  I  am  trying to access my web service by using bellow mention
code there give bellow mention error.I have some sort of a sure about my
web service that mean that works properlly(Becouse I access integerarray
method in that web service.In array string I just echo).Please help me to
solve this problem.Any sort of argument is wormly well come.
 
If you can find any error or any improvement should be added to this let me know
that also very helpful to me for my improvement.

It is better if you can help to me with code segment. 
 
 
////////////the Array  string  code at client side
             

            System.out.println("Enter the size of the array");
            BufferedReader sizestrarr=new BufferedReader(new InputStreamReader(System.in));
            Integer size;
            int a=0;
  
            try{
                a=Integer.valueOf(sizestrarr.readLine()).intValue();               
            }catch(Exception exp){
                exp.getLocalizedMessage();
            }
         
            BufferedReader arrstrbuff=new BufferedReader(new InputStreamReader(System.in));
            OMFactory factorystrarray=OMAbstractFactory.getOMFactory();
            OMNamespace omnamestrarry=factorystrarray.createOMNamespace("http://example1.org/example1","exam11");           
            OMElement[] elementsetstrarray=new OMElement[a];
            //Enter  values to the string array
            for(int b=0;b<a;b++)
            {
                elementsetstrarray[b]=factorystrarray.createOMElement("stringarray"+(b+1),omnamestrarry);
                String sss=arrstrbuff.readLine();
                elementsetstrarray[b].setText(sss);
            }

            OMElement setstrarray=factorystrarray.createOMElement("stringarray value",omnamestrarry);
            setstrarray.setFirstChild(elementsetstrarray[0]);
            for(int h=1;h<a;h++)
            {
                setstrarray.addChild(elementsetstrarray[h]);
            }
            call.setTo(targetechostringarray);
            call.setTransportInfo(Constants.TRANSPORT_HTTP,Constants.TRANSPORT_HTTP,false);
           
            OMElement getstringarray = call.invokeBlocking("echostringArray",setstrarray);
           
            XMLStreamWriter getstringwriter=XMLOutputFactory.newInstance().createXMLStreamWriter(System.out);
            getstringarray.serializeWithCache(getstringwriter);
            getstringwriter.flush();
 
 
 
 
 
error mesaage given ............................................................
 
org.apache.axis.engine.AxisFault: <soapenv:detail xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">org.apache.axis.engine.AxisFault: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,150]
Message: expected = after attribute name; nested exception is:
 org.apache.axis.om.OMException: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,150]
Message: expected = after attribute name; nested exception is:
 org.apache.axis.engine.AxisFault: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,150]
Message: expected = after attribute name; nested exception is:
 org.apache.axis.om.OMException: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,150]
Message: expected = after attribute name
 at org.apache.axis.engine.AxisEngine.handleFault(AxisEngine.java:175)
 at org.apache.axis.engine.AxisEngine.receive(AxisEngine.java:126)
 at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:260)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
 at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
 at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
 at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
 at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
 at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
 at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
 at java.lang.Thread.run(Thread.java:534)
Caused by: org.apache.axis.engine.AxisFault: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,150]
Message: expected = after attribute name; nested exception is:
 org.apache.axis.om.OMException: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,150]
Message: exp ected = after attribute name
 at org.apache.axis.engine.AxisFault.makeFault(AxisFault.java:71)
 at org.apache.axis.receivers.RawXMLINOutMessageRecevier.invokeBusinessLogic(RawXMLINOutMessageRecevier.java:166)
 at org.apache.axis.receivers.AbstractInOutSyncMessageReceiver.recieve(AbstractInOutSyncMessageReceiver.java:62)
 at org.apache.axis.engine.AxisEngine.receive(AxisEngine.java:123)
 ... 27 more
Caused by: org.apache.axis.om.OMException: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,150]
Message: expected = after attribute name
 at org.apache.axis.soap.impl.llom.builder.StAXSOAPModelBuilder.next(StAXSOAPModelBuilder.java:295)
 at org.apache.axis.om.impl.llom.OMElementImpl.buildNext(OMElementImpl.java:475)
 at org.apache.axis.om.impl.llom.OMElementImpl.getFirstChild(OMElementImpl.java:485)
 at org.apache.axis.om.impl.llom.OMElementImpl.getFirstElement(OMElementImpl.java:697)
 at org.apache.axis.receivers.RawXMLINOutMessageRecevier.invokeBusinessLogic(RawXMLINOutMessageRecevier.java:95)
 ... 29 more
Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,150]
Message: expected = after attribute name
 at com.bea.xml.stream.MXParser.parseAttribute(MXParser.java:2318)
 at com.bea.xml.stream.MXParser.parseStartTag(MXParser.java:2068)
 at com.bea.xml.stream.MXParser.nextImpl(MXParser.java:1603)
 at com.bea.xml.stream.MXParser.next(MXParser.java:1180)
 at org.apache.axis.soap.impl.llom.builder.StAXSOAPModelBuilder.next(StAXSOAPModelBuilder.java:256)
 ... 33 more
</soapenv:detail>; nested exception is:
 java.lang.Exception: <soapenv:detail xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">org.apache.axis.engine.AxisFault: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,150]
Message: expected = after attribute name; nested exception is:
 org.apache.axis.om.OMException: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,150]
Message: expected = after attribute name; nested exception is:
 org.apache.axis.engine.AxisFault: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,150]
Message: expected = after attribute name; nested exception is:
 org.apache.axis.om.OMException: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,150]
Message: expected = after attribute name
 at org.apache.axis.engine.AxisEngine.handleFault(AxisEngine.java:175)
 at org.apache.axis.engine.AxisEngine.receive(AxisEngine.java:126)
 at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:260)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
 at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
 at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
 at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
 at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
 at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
 at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
 at java.lang.Thread.run(Thread.java:534)
Caused by: org.apache.axis.engine.AxisFault: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,150]
Message: expected = after attribute name; nested exception is:
 org.apache.axis.om.OMException: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,150]
Message: expected = after attribute name
 at org.apache.axis.engine.AxisFault.makeFault(AxisFault.java:71)
 at org.apache.axis.receivers.RawXMLINOutMessageRecevier.invokeBusinessLogic(RawXMLINOutMessageRecevier.java:166)
 at org.apache.axis.receivers.AbstractInOutSyncMessageReceiver.recieve(AbstractInOutSyncMessageReceiver.java:62)
 at org.apache.axis.engine.AxisEngine.receive(AxisEngine.java:123)
 ... 27 more
Caused by: org.apache.axis.om.OMException: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,150]
Message: expected = after attribute name
 at org.apache.axis.soap.impl.llom.builder.StAXSOAPModelBuilder.next(StAXSOAPModelBuilder.java:295)
 at org.apache.axis.om.impl.llom.OMElementImpl.buildNext(OMElementImpl.java:475)
 at org.apache.axis.om.impl.llom.OMElementImpl.getFirstChild(OMElementImpl.java:485)
 at org.apache.axis.om.impl.llom.OMElementImpl.getFirstElement(OMElementImpl.java:697)
 at org.apache.axis.receivers.RawXMLINOutMessageRecevier.invokeBusinessLogic(RawXMLINOutMessageRecevier.java:95)
 ... 29 more
Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,150]
Message: exp ected = after attribute name
 at com.bea.xml.stream.MXParser.parseAttribute(MXParser.java:2318)
 at com.bea.xml.stream.MXParser.parseStartTag(MXParser.java:2068)
 at com.bea.xml.stream.MXParser.nextImpl(MXParser.java:1603)
 at com.bea.xml.stream.MXParser.next(MXParser.java:1180)
 at org.apache.axis.soap.impl.llom.builder.StAXSOAPModelBuilder.next(StAXSOAPModelBuilder.java:256)
 ... 33 more
</soapenv:detail>
 at org.apache.axis.clientapi.InOutMEPClient.invokeBlocking(InOutMEPClient.java:166)
 at org.apache.axis.clientapi.Call.invokeBlocking(Call.java:85)
 at InteropTestMain.main(InteropTestMain.java:471)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:324)
 at com.intellij.rt.execution.application.AppMain.main(AppMain.java:78)
Caused by: java.lang.Exception: <soapenv:detail xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">org.apache.axis.engine.AxisFault: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,150]
Message: expected = after attribute name; nested exception is:
 org.apache.axis.om.OMException: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,150]
Message: expected = after attribute name; nested exception is:
 org.apache.axis.engine.AxisFault: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,150]
Message: expected = after attribute name; nested exception is:
 org.apache.axis.om.OMException: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,150]
Message: expecte d = after attribute name
 at org.apache.axis.engine.AxisEngine.handleFault(AxisEngine.java:175)
 at org.apache.axis.engine.AxisEngine.receive(AxisEngine.java:126)
 at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:260)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
 at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
 at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
 at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
 at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
 at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
 at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
 at java.lang.Thread.run(Thread.java:534)
Caused by: org.apache.axis.engine.AxisFault: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,150]
Message: expected = after attribute name; nested exception is:
 org.apache.axis.om.OMException: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,150]
Message: expected = after attribute name
 at org.apache.axis.engine.AxisFault.makeFault(AxisFault.java:71)
 at org.apache.axis.receivers.RawXMLINOutMessageRecevier.invokeBusinessLogic(RawXMLINOutMessageRecevier.java:166)
 at org.apache.axis.receivers.AbstractInOutSyncMessageReceiver.recieve(AbstractInOutSyncMessageReceiver.java:62)
 at org.apache.axis.engine.AxisEngine.receive(AxisEngine.java:123)
 ... 27 more
Caused by: org.apache.axis.om.OMException: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,150]
Message: expected = after attribute name
 at org.apache.axis.soap.impl.llom.builder.StAXSOAPModelBuilder.next(StAXSOAPModelBuilder.java:295)
 at org.apache.axis.om.impl.llom.OMElementImpl.buildNext(OMElementImpl.java:475)
 at org.apache.axis.om.impl.llom.OMElementImpl.getFirstChild(OMElementImpl.java:485)
 at org.apache.axis.om.impl.llom.OMElementImpl.getFirstElement(OMElementImpl.java:697)
 at org.apache.axis.receivers.RawXMLINOutMessageRecevier.invokeBusinessLogic(RawXMLINOutMessageRecevier.java:95)
 ... 29 more
Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,150]
Message: expected = after attribute name
 at com.bea.xml.stream.MXParser.parseAttribute(MXParser.java:2318)
 at com.bea.xml.stream.MXParser.parseStartTag(MXParser.java:2068)
 at com.bea.xml.stream.MXParser.nextImpl(MXParser.java:1603)
 at com.bea.xml.stream.MXParser.next(MXParser.java:1180)
 at org.apache.axis.soap.impl.llom.builder.StAXSOAPModelBuilder.next(StAXSOAPModelBuilder.java:256)
 ... 33 more
</soapenv:detail>
 at org.apache.axis.soap.impl.llom.SOAPFaultImpl.getException(SOAPFaultImpl.java:324)
 .. . 8 more
 
 
kind regards
madushan thilina
 

 


Click here to donate to the Hurricane Katrina relief effort.

Reply via email to