You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jmeter-dev@jakarta.apache.org by bu...@apache.org on 2002/01/10 14:57:43 UTC

DO NOT REPLY [Bug 5780] New: - HTML Link parser stops on A-Tag without HREF in it

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=5780>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=5780

HTML Link parser stops on A-Tag without HREF in it

           Summary: HTML Link parser stops on A-Tag without HREF in it
           Product: JMeter
           Version: unspecified
          Platform: Sun
        OS/Version: Solaris
            Status: NEW
          Severity: Normal
          Priority: Other
         Component: Main
        AssignedTo: jmeter-dev@jakarta.apache.org
        ReportedBy: dieter.engelbrecht.gp@icn.siemens.de


I am trying to do a simple spidering on my webserver with the JMeter docs
index.html as start.
I then get an error:

----- JAVA MESSAGES START -----
Sampling url: http://dekurio.dforce.icm.siemens.de:80/jmeter/index.html
java.lang.NullPointerException
        at
org.apache.jmeter.protocol.http.modifier.AnchorModifier.addAnchorUrls(Compiled Code)
        at
org.apache.jmeter.protocol.http.modifier.AnchorModifier.modifyEntry(Compiled Code)
        at org.apache.jmeter.control.ModifyController.addConfigElements(Compiled
Code)
        at org.apache.jmeter.control.GenericController.configureEntry(Compiled Code)
----- JAVA MESSAGES END -----

Following setup was used:

----- CONFIG START -----
<?xml version="1.0"?>

<ThreadGroup name="ThreadGroup" numThreads="1" rampUp="0">
<controllers>
<LoopController type="org.apache.jmeter.control.LoopController" name="Loop
Controller" iterations="-1">
<configElements>
<ConfigElement type="org.apache.jmeter.protocol.http.config.UrlConfig">
<property name="PROTOCOL">http</property>
<property name="port">80</property>
<property name="arguments"><Arguments>
</Arguments>
</property>
<property name="domain">dekurio.dforce.icm.siemens.de</property>
<property name="method">GET</property>
<property name="name">Dekurio</property>
</ConfigElement>
<CookieManager name="Cookie Manager">
</CookieManager>

</configElements>
<controllers>
<HttpTestSample type="org.apache.jmeter.protocol.http.control.HttpTestSample"
name="Web Testing" getImages="false">
<defaultUrl>
<ConfigElement type="org.apache.jmeter.protocol.http.config.MultipartUrlConfig">
<property name="PROTOCOL">http</property>
<property name="arguments"><Arguments>
</Arguments>
</property>
<property name="method">GET</property>
<property name="path">/jmeter/index.html</property>
</ConfigElement></defaultUrl>
<configElements>
</configElements>
<controllers>
</controllers>
</HttpTestSample>

<Controller type="org.apache.jmeter.control.ModifyController" name="Modification
Manager">
<configElements>
<ConfigElement type="org.apache.jmeter.protocol.http.modifier.AnchorModifier">
</ConfigElement>
</configElements>
<controllers>
<HttpTestSample type="org.apache.jmeter.protocol.http.control.HttpTestSample"
name="Web Testing" getImages="false">
<defaultUrl>
<ConfigElement type="org.apache.jmeter.protocol.http.config.MultipartUrlConfig">
<property name="PROTOCOL">http</property>
<property name="arguments"><Arguments>
</Arguments>
</property>
<property name="domain">.*</property>
<property name="method">GET</property>
<property name="path">.*</property>
</ConfigElement></defaultUrl>
<configElements>
</configElements>
<controllers>
</controllers>
</HttpTestSample>

</controllers>
</Controller>
</controllers>
</LoopController>
</controllers>
<timers>
<Timer type="org.apache.jmeter.timers.ConstantTimer" name="Every Second">
<delay>1000</delay>
<range>0.0</range>
</Timer>

</timers>
<listeners>
<JMeterComponent type="org.apache.jmeter.reporters.ResultCollectorIndGraph"
name="View Graph Tree"/>
</listeners>
</ThreadGroup>
----- CONFIG END -----


I FOUND THE OFFENDING LINE INDEX.HTML WAS:

 <a name="Apache JMeter"><strong>Apache JMeter</strong></a>

Looks like there is a <A>-Tag and no HREF in it, and then a null ist used,
which stops JMeter from running.

I am using 1.7beta

Hope it helps
Dieter

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>