jmeter-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From sebb <seb...@gmail.com>
Subject Re: How to turn OFF the SAX Parser validator
Date Wed, 27 Feb 2008 20:47:20 GMT
On 27/02/2008, sebb <sebbaz@gmail.com> wrote:
> On 27/02/2008, Klaus Teller <klaus.teller@gmx.net> wrote:
>
> > The reason I'm having 404 is clear. I'm extracting some information from the initial
page using an XPath query. The extracted information is used to build the URL of the next
page.
>  >
>  >  Now if the parser fails, the URL is not built properly and the server returns
404.
>
>
> OK, I see now.
>
>
>  >  So, how could I tell Tidy about the XML nature of the pages?
>
>
> I've been looking into that - so far no joy, the only mention I've
>  seen is that Tidy decides for itself...
>

I've found that there is a Tidy.setXmlTags(boolean) method call;
setting this true says that the input is already XML. This seems to
fix the problem.

>  I recently updated the XML Tree View to use Tidy (to avoid downloading
>  DTDs etc).
>  Tidy complains about the VXML file, but the display looks OK, so maybe
>  there is a way to fix the XPath scanning.

In fact the display was not correct - Tidy had just invented an HTML
tree using some of the content ...

>  The other approach would be to see if the non-Tidy parser can be told
>  not to download DTDs etc.  I'm assuming that these documents are
>  well-formed, so a tolerant parser is not needed.
>

>
>  >  --Klaus.
>  >  -------- Original-Nachricht --------
>  >  > Datum: Wed, 27 Feb 2008 17:01:20 +0000
>  >
>  > > Von: sebb <sebbaz@gmail.com>
>  >  > An: "JMeter Users List" <jmeter-user@jakarta.apache.org>
>  >  > Betreff: Re: How to turn OFF the SAX Parser validator
>  >
>  >  > Thanks, I can see most of the problems you are experiencing.
>  >  >
>  >  > It looks like Tidy thinks the content is HTML (deselect Quiet to see
>  >  > this), which may be why it is complaining. [There may be a way to tell
>  >  > Tidy that it is XML.]
>  >  >
>  >  > The output in the console should be ignored or logged; that can be
>  >  > fixed (it's captured if Report Errors is selected, but that causes the
>  >  > sample to be marked as failed).
>  >  >
>  >  > I've not been able to reproduce the 404 error - does it occur on the
>  >  > simple file you sent me?
>  >  >
>  >  > On 27/02/2008, Klaus Teller <klaus.teller@gmx.net> wrote:
>  >  > > I'm using the latest JMeter version 2.3.1. I with any any VXML file
will
>  >  > be able to reproduce the Tidy error message. Here is an example VXML file:
>  >  > >
>  >  > >
>  >  > >
>  >  > >  <?xml version="1.0" encoding="UTF-8"?>
>  >  > >  <vxml xmlns="http://www.w3.org/2001/vxml"
>  >  > >   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>  >  > >   xsi:schemaLocation="http://www.w3.org/2001/vxml
>  >  > >    http://www.w3.org/TR/voicexml20/vxml.xsd"
>  >  > >    version="2.0">
>  >  > >   <form>
>  >  > >   <field name="drink">
>  >  > >      <prompt>Would you like coffee, tea, milk, or nothing?</prompt>
>  >  > >      <grammar src="drink.grxml" type="application/srgs+xml"/>
>  >  > >   </field>
>  >  > >   <block>
>  >  > >      <submit next="http://www.drink.example.com/drink2.asp"/>
>  >  > >   </block>
>  >  > >   </form>
>  >  > >  </vxml>
>  >  > >
>  >  > >  Klaus.
>  >  > >
>  >  > >
>  >  > >
>  >  > >  -------- Original-Nachricht --------
>  >  > >  > Datum: Wed, 27 Feb 2008 15:53:35 +0000
>  >  > >
>  >  > > > Von: sebb <sebbaz@gmail.com>
>  >  > >  > An: "JMeter Users List" <jmeter-user@jakarta.apache.org>
>  >  > >  > Betreff: Re: How to turn OFF the SAX Parser validator
>  >  > >
>  >  > >  > Which version of JMeter?
>  >  > >  >
>  >  > >  > Is the URL a public URL?
>  >  > >  > If so, perhaps you could send me a JMX file privately so I can
test
>  >  > this.
>  >  > >  > [Please don't post it to the list]
>  >  > >  >
>  >  > >  > On 27/02/2008, Klaus Teller <klaus.teller@gmx.net> wrote:
>  >  > >  > >
>  >  > >  > >
>  >  > >  > >  Here are the error messages I'm having. They are actually
printed
>  >  > on
>  >  > >  > the console and not in the log file.
>  >  > >  > >
>  >  > >  > >
>  >  > >  > >
>  >  > >  > >
>  >  > >  > >  line 2 column 1 - Error: <vxml> is not recognized!
>  >  > >  > >  line 10 column 39 - Error: <block> is not recognized!
>  >  > >  > >  line 10 column 46 - Error: submit is not recognized!
>  >  > >  > >  This document has errors that must be fixed before
>  >  > >  > >  using HTML Tidy to generate a tidied up version.
>  >  > >  > >
>  >  > >  > >  In the log file, the only thing i get is following:
>  >  > >  > >
>  >  > >  > >  jmeter.protocol.http.sampler.HTTPSampler: Error Response
Code: 404
>  >  > >  > >
>  >  > >  > >  Klaus.
>  >  > >  > >
>  >  > >  > >  -------- Original-Nachricht --------
>  >  > >  > >  > Datum: Wed, 27 Feb 2008 15:38:33 +0000
>  >  > >  > >
>  >  > >  > > > Von: sebb <sebbaz@gmail.com>
>  >  > >  > >  > An: "JMeter Users List" <jmeter-user@jakarta.apache.org>
>  >  > >  > >  > Betreff: Re: How to turn OFF the SAX Parser validator
>  >  > >  > >
>  >  > >  > >  > On 27/02/2008, Klaus Teller <klaus.teller@gmx.net>
wrote:
>  >  > >  > >  > > Thanks for the feedback Sebb. What I'm parsing
is not HTML but
>  >  > XML.
>  >  > >  > This
>  >  > >  > >  > of course causes Tidy to fails in turns.
>  >  > >  > >  >
>  >  > >  > >  > Tidy does work with XML - the XPath Assertion uses
Tidy.
>  >  > >  > >  >
>  >  > >  > >  > What error are you getting?
>  >  > >  > >  >
>  >  > >  > >  > >  Any other idea?
>  >  > >  > >  > >
>  >  > >  > >  > >  thanks,
>  >  > >  > >  > >  Klaus.
>  >  > >  > >  > >
>  >  > >  > >  > >  -------- Original-Nachricht --------
>  >  > >  > >  > >  > Datum: Wed, 27 Feb 2008 14:12:07 +0000
>  >  > >  > >  > >  > Von: sebb <sebbaz@gmail.com>
>  >  > >  > >  > >  > An: "JMeter Users List" <jmeter-user@jakarta.apache.org>
>  >  > >  > >  > >  > Betreff: Re: How to turn OFF the SAX Parser
validator
>  >  > >  > >  > >
>  >  > >  > >  > >
>  >  > >  > >  > >  > On 27/02/2008, Klaus Teller <klaus.teller@gmx.net>
wrote:
>  >  > >  > >  > >  > > Hi Folks,
>  >  > >  > >  > >  > >
>  >  > >  > >  > >  > >  I'm wondering if there is any way
to turn off the SAX
>  >  > parser
>  >  > >  > >  > validator.
>  >  > >  > >  > >  > >
>  >  > >  > >  > >  > >  I'm experiencing the following exception
when executing
>  >  > my
>  >  > >  > JMeter
>  >  > >  > >  > >  > scripts:
>  >  > >  > >  > >  > >
>  >  > >  > >  > >  > >
>  >  > >  > >  > >  > >  jmeter.util.XPathUtil: Type=Val=false
Tol=false
>  >  > >  > >  > >  > org.xml.sax.SAXParseException: Premature
end of file.
>  >  > >  > >  > >  > >
>  >  > >  > >  > >  > >  jmeter.extractor.XPathExtractor: error
on
>  >  > >  > >  > >  > XPathExtractor.xpathQuery(//@next)Premature
end of file.
>  >  > >  > >  > >  > >
>  >  > >  > >  > >  > >  Researching the cause of this problem,
I found following
>  >  > >  > possible
>  >  > >  > >  > >  > explanation on the web.
>  >  > >  > >  > >  > >
>  >  > >  > >  > >  > >  =====
>  >  > >  > >  > >  > >  This error is because SAX parser is
unable to validate
>  >  > the
>  >  > >  > schema
>  >  > >  > >  > while
>  >  > >  > >  > >  > parsing the XML document. When the parser
parses the XML
>  >  > file,
>  >  > >  > it
>  >  > >  > >  > will
>  >  > >  > >  > >  > attempt to download the schema to local
server, if
>  >  > unavailable
>  >  > >  > in the
>  >  > >  > >  > local
>  >  > >  > >  > >  > server. When the download of schema to the
local server is
>  >  > >  > incomplete
>  >  > >  > >  > (broken
>  >  > >  > >  > >  > schema) and if the parser try to validate
the XML document
>  >  > >  > against
>  >  > >  > >  > the
>  >  > >  > >  > >  > incomplete schema, SAX parser will throw
the error -
>  >  > >  > >  > >  > org.xml.sax.SAXParseException: Premature
end of file.
>  >  > >  > >  > >  > >
>  >  > >  > >  > >  > >  Incomplete schema present in the server
could be because
>  >  > of
>  >  > >  > bad
>  >  > >  > >  > >  > network, wherein the the download of schema
is not
>  >  > downloaded
>  >  > >  > >  > completely.
>  >  > >  > >  > >  > >  ====
>  >  > >  > >  > >  > >
>  >  > >  > >  > >  > >  This may make sense to me because,
that exception often
>  >  > >  > appears
>  >  > >  > >  > when
>  >  > >  > >  > >  > having a high number of requests being sent
and received.
>  >  > >  > >  > >  > >
>  >  > >  > >  > >  > >  Thanks for any comment.
>  >  > >  > >  > >  >
>  >  > >  > >  > >  > Select the "Use Tidy" checkbox.
>  >  > >  > >  > >  >
>  >  > >  > >  > >  > >  --Klaus.
>  >  > >  > >  > >  > >
>  >  > >  > >  > >  > > --
>  >  > >  > >  > >  > >  Psssst! Schon vom neuen GMX MultiMessenger
gehört?
>  >  > >  > >  > >  > >  Der kann`s mit allen:
>  >  > http://www.gmx.net/de/go/multimessenger
>  >  > >  > >  > >  > >
>  >  > >  > >  > >  > >
>  >  > >  > >  >
>  >  > ---------------------------------------------------------------------
>  >  > >  > >  > >  > >  To unsubscribe, e-mail:
>  >  > >  > jmeter-user-unsubscribe@jakarta.apache.org
>  >  > >  > >  > >  > >  For additional commands, e-mail:
>  >  > >  > >  > jmeter-user-help@jakarta.apache.org
>  >  > >  > >  > >  > >
>  >  > >  > >  > >  > >
>  >  > >  > >  > >  >
>  >  > >  > >  > >  >
>  >  > >  > ---------------------------------------------------------------------
>  >  > >  > >  > >  > To unsubscribe, e-mail:
>  >  > >  > jmeter-user-unsubscribe@jakarta.apache.org
>  >  > >  > >  > >  > For additional commands, e-mail:
>  >  > >  > jmeter-user-help@jakarta.apache.org
>  >  > >  > >  > >
>  >  > >  > >  > >
>  >  > >  > >  > > --
>  >  > >  > >  > >  Psst! Geheimtipp: Online Games kostenlos spielen
bei den GMX
>  >  > Free
>  >  > >  > >  > Games!
>  >  > >  > >  > >  http://games.entertainment.web.de/de/entertainment/games/free
>  >  > >  > >  > >
>  >  > >  > >  > >
>  >  > >  > >  > >
>  >  > >  > ---------------------------------------------------------------------
>  >  > >  > >  > >  To unsubscribe, e-mail:
>  >  > jmeter-user-unsubscribe@jakarta.apache.org
>  >  > >  > >  > >  For additional commands, e-mail:
>  >  > >  > jmeter-user-help@jakarta.apache.org
>  >  > >  > >  > >
>  >  > >  > >  > >
>  >  > >  > >  >
>  >  > >  > >  >
>  >  > ---------------------------------------------------------------------
>  >  > >  > >  > To unsubscribe, e-mail:
>  >  > jmeter-user-unsubscribe@jakarta.apache.org
>  >  > >  > >  > For additional commands, e-mail:
>  >  > jmeter-user-help@jakarta.apache.org
>  >  > >  > >
>  >  > >  > >  --
>  >  > >  > >
>  >  > >  > > Ist Ihr Browser Vista-kompatibel? Jetzt die neuesten
>  >  > >  > >  Browser-Versionen downloaden: http://www.gmx.net/de/go/browser
>  >  > >  > >
>  >  > >  > >
>  >  > >  > >
>  >  > ---------------------------------------------------------------------
>  >  > >  > >  To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
>  >  > >  > >  For additional commands, e-mail:
>  >  > jmeter-user-help@jakarta.apache.org
>  >  > >  > >
>  >  > >  > >
>  >  > >  >
>  >  > >  > ---------------------------------------------------------------------
>  >  > >  > To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
>  >  > >  > For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
>  >  > >
>  >  > >  --
>  >  > >  Psst! Geheimtipp: Online Games kostenlos spielen bei den GMX Free
>  >  > Games!
>  >  > >  http://games.entertainment.web.de/de/entertainment/games/free
>  >  > >
>  >  > >  ---------------------------------------------------------------------
>  >  > >  To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
>  >  > >  For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
>  >  > >
>  >  > >
>  >  >
>  >  > ---------------------------------------------------------------------
>  >  > To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
>  >  > For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
>  >
>  >  --
>  >  Psst! Geheimtipp: Online Games kostenlos spielen bei den GMX Free Games!
>  >  http://games.entertainment.web.de/de/entertainment/games/free
>  >
>  >  ---------------------------------------------------------------------
>  >  To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
>  >  For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
>  >
>  >
>

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


Mime
View raw message