On 04/09/2009, Gromadusi <[email protected]> wrote:
> Hi,
>
>  I'm trying to run a simple XPath extraction (something like //li/a...@href]
>  through a html document by the help of the 'XPath Extractor' Post Processor.
>
>  It does not work, and all i get from the jmeter.log is
>
>  2009/09/04 13:25:18 ERROR - jmeter.threads.JMeterThread: Test failed!
>  org.apache.jorphan.util.JMeterError: error on (//li/a...@href])
>     at
>  org.apache.jmeter.extractor.XPathExtractor.process(XPathExtractor.java:110)
>     at
>  
> org.apache.jmeter.threads.JMeterThread.runPostProcessors(JMeterThread.java:590)
>     at
>  org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java:347)
>     at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:239)
>     at java.lang.Thread.run(Unknown Source)
>  Caused by: java.io.IOException: Server returned HTTP response code: 503 for
>  URL: http://www.w3.org/TR/html4/strict.dtd
>     at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown
>  Source)
>     at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown
>  Source)
>     at org.apache.xerces.impl.XMLEntityManager.startEntity(Unknown Source)
>     at org.apache.xerces.impl.XMLEntityManager.startDTDEntity(Unknown
>  Source)
>     at org.apache.xerces.impl.XMLDTDScannerImpl.setInputSource(Unknown
>  Source)
>     at
>  org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(Unknown
>  Source)
>     at
>  org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
>  Source)
>     at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>     at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>     at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>     at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
>     at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
>     at javax.xml.parsers.DocumentBuilder.parse(Unknown Source)
>     at org.apache.jmeter.util.XPathUtil.makeDocument(XPathUtil.java:167)
>     at
>  
> org.apache.jmeter.extractor.XPathExtractor.parseResponse(XPathExtractor.java:221)
>     at
>  org.apache.jmeter.extractor.XPathExtractor.process(XPathExtractor.java:105)
>
>  How I interpret the line 'Caused by: java.io.IOException: Server returned
>  HTTP response code: 503 for URL: http://www.w3.org/TR/html4/strict.dtd' is
>  that Jmeter tries to validate my XPath expression based on this dtd, but
>  Jmeter (or the user agent it pretents to be) is not allowed to fetch that
>  document.
>  I already tried to set the user agent (by using the HTTP Header Manager) to
>  my current FF installation which definately IS able to download that dtd,
>  but no success.
>
>  I'd be interested in turning off that validation completely, OR pointing to
>  a local copy of it...and again, haven't found any info whatsoever
>
>  I'm a bit clueless about any further options or whether i'm dealing with a
>  Jmeter bug...
>
>  I'm truly looking forward to your answers :)
>
>  Cheers
>

This has been raised as a bug:

https://issues.apache.org/bugzilla/show_bug.cgi?id=47338

It's fixed in the current source, but has yet to be released.

It will be in nightly builds after 789187, if you want to try one of
those - but beware that such builds have not been thoroughly tested
and may misbehave badly.

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to