On 14/07/2008, Evrim Ozcelik <[EMAIL PROTECTED]> wrote:
> Hi,
>
> Thanks for your answer.
> I removed the XML processing instruction (<?xml version="1.0"
> encoding="UTF-8" ?>).
> But at this time I had the following error on the application server
> webservice handler.
> So how can I define the text XML data as a string data for the
> q0:startProcessRequestXML element.
>
>
> [7/11/08 10:50:42:661 EEST] 00000077 UserException E WSWS3228E: Error:
> Exception: WebServicesFault
> faultCode: {
> http://schemas.xmlsoap.org/soap/envelope/}Server.generalException
> faultString: org.xml.sax.SAXException: WSWS3084E: Error: SimpleDeserializer
> encountered a child element, which is NOT expected, in something it was
> trying to deserialize. Message being parsed:
> faultActor: null
> faultDetail:
>
Sorry, no idea. This is not a JMeter problem.
I suggest you ask the server administrator.
> org.xml.sax.SAXException: WSWS3084E: Error: SimpleDeserializer encountered a
> child element, which is NOT expected, in something it was trying to
> deserialize. Message being parsed:
> at
>
> com.ibm.ws.webservices.engine.WebServicesFault.makeFault(WebServicesFault.java:205)
> at
> com.ibm.ws.webservices.engine.SOAPPart._getSOAPEnvelope(SOAPPart.java:1055)
> at
> com.ibm.ws.webservices.engine.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:605)
> at
> com.ibm.ws.webservices.engine.SOAPPart.getEnvelope(SOAPPart.java:633)
> at
>
> com.ibm.ws.webservices.engine.handlers.jaxrpc.JAXRPCHandlerChain.handleRequest(JAXRPCHandlerChain.java:295)
> at
>
> com.ibm.ws.webservices.engine.handlers.jaxrpc.JAXRPCHandler.invokeServerRequestHandler(JAXRPCHandler.java:505)
> at
>
> com.ibm.ws.webservices.engine.handlers.jaxrpc.JAXRPCHandler$1.invoke(JAXRPCHandler.java:379)
> at
>
> com.ibm.ws.webservices.engine.PivotHandlerWrapper.invoke(PivotHandlerWrapper.java:206)
> at
>
> com.ibm.ws.webservices.engine.WebServicesEngine.invoke(WebServicesEngine.java:283)
> at
>
> com.ibm.ws.webservices.engine.transport.http.WebServicesServlet.doPost(WebServicesServlet.java:729)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
> at
>
> com.ibm.ws.webservices.engine.transport.http.WebServicesServletBase.service(WebServicesServletBase.java:341)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
> at
>
> com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java(Compiled
> Code))
> at
>
> com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java(Compiled
> Code))
> at
>
> com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:89)
> at
> com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1936)
> at
> com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:114)
> at
>
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:472)
> at
>
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:411)
> at
>
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:288)
> at
>
> com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminaters(NewConnectionInitialReadCallback.java:207)
> at
>
> com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:109)
> at
>
> com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java(Compiled
> Code))
> at
>
> com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java(Compiled
> Code))
> at
>
> com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java(Compiled
> Code))
> at
>
> com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java(Compiled
> Code))
> at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled
> Code))
> Caused by: org.xml.sax.SAXException: WSWS3084E: Error: SimpleDeserializer
> encountered a child element, which is NOT expected, in something it was
> trying to deserialize.
> at
>
> com.ibm.ws.webservices.engine.encoding.ser.SimpleDeserializer.onStartChild(SimpleDeserializer.java:192)
> at
>
> com.ibm.ws.webservices.engine.events.P2DConverter.flush(P2DConverter.java:814)
> at
>
> com.ibm.ws.webservices.engine.events.P2DConverter.startElement(P2DConverter.java:278)
> at sax.SAX2DocumentEntityParserBase.startElement(Unknown Source)
> at sax.latin.LatinWFCSAX2DocumentEntityParser.startElement(Unknown
> Source)
> at sax.SAX2DocumentEntityParserBase.startElementAction(Unknown
> Source)
> at util.DocumentEntityParserBase.startElementEvent(Unknown Source)
> at
> com.ibm.xml.b2b.scan.latin.LatinWFCDocumentScanner.scanStartElement(Unknown
> Source)
> at
> com.ibm.xml.b2b.scan.latin.LatinWFCDocumentScanner.scanContent(Unknown
> Source)
> at
> com.ibm.xml.b2b.scan.latin.LatinWFCDocumentScanner.scanDocument(Unknown
> Source)
> at sax.latin.LatinWFCSAX2DocumentEntityParser.scanDocument(Unknown
> Source)
> at util.DocumentEntityParserBase.parse(Unknown Source)
> at sax.SAX2DocumentEntityParserBase.parseEntity(Unknown Source)
> at sax.SAX2DocumentEntityParserBase.parse(Unknown Source)
> at javax.xml.parsers.SAXParser.parse(Unknown Source)
> at
>
> com.ibm.ws.webservices.engine.utils.WebServicesParser.parse(WebServicesParser.java:274)
> at
>
> com.ibm.ws.webservices.engine.encoding.DeserializationContextImpl.parse(DeserializationContextImpl.java:268)
> at
> com.ibm.ws.webservices.engine.SOAPPart._getSOAPEnvelope(SOAPPart.java:1029)
> ... 26 more
>
>
>
>
>
> On Sat, Jul 12, 2008 at 1:45 AM, sebb <[EMAIL PROTECTED]> wrote:
>
> > On 11/07/2008, Evrim Ozcelik <[EMAIL PROTECTED]> wrote:
> > > Hi,
> > >
> > > I need to call a webservice using JMeter and one of the parameters of
> > the
> > > webservice operation is needed to be an XML string.
> > > Here is my Soap/XML-RPC Data
> > >
> > > <?xml version="1.0" encoding="UTF-8" ?>
> > > <SOAP-ENV:Envelope xmlns:SOAP-ENV="
> > http://schemas.xmlsoap.org/soap/envelope/"
> > > xmlns:q0="http://bpservices/" xmlns:xsd="
> > http://www.w3.org/2001/XMLSchema"
> > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
> > > <SOAP-ENV:Body>
> > >
> > >
> >
> <q0:startProcessRequestTemplateName>RetailLoan</q0:startProcessRequestTemplateName>
> > >
> > >
> > >
> >
> <q0:startProcessRequestInstanceName>Retail2</q0:startProcessRequestInstanceName>
> > >
> > > <q0:startProcessRequestXML>*<?xml version="1.0" encoding="UTF-8"
> > > ?>
> >
> > Try removing the previous xml processing instruction.
> >
> > <data:RetailLoanInput xsi:type="data:RetailLoanInput" xmlns:xsi="
> > > http://www.w3.org/2001/XMLSchema-instance" xmlns:data="
> > http://RetailLoanData
> > >
> >
> "><applicationForm><applicationFormId><id>0</id></applicationFormId></data:RetailLoanInput>
> > > *</q0:startProcessRequestXML>
> > > </SOAP-ENV:Body>
> > > </SOAP-ENV:Envelope>
> > >
> > > But when I run the test I have this error:
> > >
> > > Thread Name: RetailLoans BPEjbService 1-1
> > > Sample Start: 1970-01-01 02:00:00 EET
> > > Load time: 0
> > > Latency: 0
> > > Size in bytes: 0
> > > Sample Count: 1
> > > Error Count: 1
> > > Response code: 000
> > > Response message: The processing instruction target matching
> > "[xX][mM][lL]"
> > > is not allowed.
> > >
> > > How can I send the XML data to the webservice operation?
> > >
> > > -
> > > Evrim Özçelik
> > >
> >
>
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
>
> --
> Evrim Özçelik
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]