You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@jmeter.apache.org by Evrim Ozcelik <ev...@gmail.com> on 2008/07/11 23:06:51 UTC

The processing instruction target matching "[xX][mM][lL]" is not allowed

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"
?><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

Re: The processing instruction target matching "[xX][mM][lL]" is not allowed

Posted by sebb <se...@gmail.com>.
On 14/07/2008, Evrim Ozcelik <ev...@gmail.com> 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 <se...@gmail.com> wrote:
>
>  > On 11/07/2008, Evrim Ozcelik <ev...@gmail.com> 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: jmeter-user-unsubscribe@jakarta.apache.org
>  > For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
>  >
>  >
>
>
>
>  --
>  Evrim Özçelik
>

---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-user-help@jakarta.apache.org


Re: The processing instruction target matching "[xX][mM][lL]" is not allowed

Posted by Evrim Ozcelik <ev...@gmail.com>.
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:

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 <se...@gmail.com> wrote:

> On 11/07/2008, Evrim Ozcelik <ev...@gmail.com> 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: jmeter-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
>
>


-- 
Evrim Özçelik

Re: The processing instruction target matching "[xX][mM][lL]" is not allowed

Posted by sebb <se...@gmail.com>.
On 11/07/2008, Evrim Ozcelik <ev...@gmail.com> 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: jmeter-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-user-help@jakarta.apache.org