Hi,

this is not an OutOfMemoryError but it tells you that the html page
contains a meta refresh tag with same location than the current page.
Execution of this meta refresh is prevented as it would probably lead to
an OutOfMemoryError.

Which WebTest build do you use? With a recent build the problem is
surely not the same than in june 2005 because recent version of HtmlUnit
accept "a few" refresh to the same location as browser do.

Marc.
-- 
Blog: http://mguillem.wordpress.com


Mart Toom wrote:
> Hi,
> 
> Long time ago (june 2005) there was similar topic in list but nothing
> helpful.
> 
> Currently we are experiencing problems with a login page that results to
> OutOfMemory error like this:
> 
> <error exception="java.lang.RuntimeException" message="Refresh Aborted
> by HtmlUnit: Attempted to refresh a page using an
> ImmediateRefreshHandler which could have caused an OutOfMemoryError
> Please use WaitingRefreshHandler or ThreadedRefreshHandler instead.">
>                 <stacktrace><![CDATA[java.lang.RuntimeException: Refresh
> Aborted by HtmlUnit: Attempted to refresh a page using an
> ImmediateRefreshHandler which could have caused an OutOfMemoryError
> Please use WaitingRefreshHandler or ThreadedRefreshHandler instead.
>  at
> com.gargoylesoftware.htmlunit.ImmediateRefreshHandler.handleRefresh(ImmediateRefreshHandler.java:81)
> 
>  at
> com.gargoylesoftware.htmlunit.html.HtmlPage.executeRefreshIfNeeded(HtmlPage.java:1083)
> 
>  at
> com.gargoylesoftware.htmlunit.html.HtmlPage.initialize(HtmlPage.java:147)
>  at
> com.gargoylesoftware.htmlunit.WebClient.loadWebResponseInto(WebClient.java:465)
> 
>  at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:355)
>  at
> com.gargoylesoftware.htmlunit.html.BaseFrame.loadInnerPageIfPossible(BaseFrame.java:135)
> 
>  at
> com.gargoylesoftware.htmlunit.html.BaseFrame.loadInnerPage(BaseFrame.java:108)
> 
>  at
> com.gargoylesoftware.htmlunit.html.HtmlPage.loadFrames(HtmlPage.java:1480)
>  at
> com.gargoylesoftware.htmlunit.html.HtmlPage.initialize(HtmlPage.java:144)
>  at
> com.gargoylesoftware.htmlunit.WebClient.loadWebResponseInto(WebClient.java:465)
> 
>  at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:355)
>  at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:382)
>  at com.gargoylesoftware.htmlunit.html.HtmlForm.submit(HtmlForm.java:237)
>  at
> com.gargoylesoftware.htmlunit.html.HtmlSubmitInput.doClickAction(HtmlSubmitInput.java:112)
> 
>  at
> com.gargoylesoftware.htmlunit.html.ClickableElement.click(ClickableElement.java:131)
> 
>  at
> com.gargoylesoftware.htmlunit.html.ClickableElement.click(ClickableElement.java:88)
> 
>  at
> com.canoo.webtest.steps.request.ClickButton.findTarget(ClickButton.java:161)
> 
>  at
> com.canoo.webtest.steps.request.AbstractTargetAction$1.call(AbstractTargetAction.java:104)
> 
>  at
> com.canoo.webtest.steps.request.TargetHelper.protectedGoto(TargetHelper.java:88)
> 
>  at
> com.canoo.webtest.steps.request.AbstractTargetAction.gotoTarget(AbstractTargetAction.java:102)
> 
>  at
> com.canoo.webtest.steps.request.AbstractTargetAction.doExecute(AbstractTargetAction.java:74)
> 
>  at com.canoo.webtest.steps.Step.execute(Step.java:104)
>  at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
>  at org.apache.tools.ant.Task.perform(Task.java:364)
>  at
> com.canoo.webtest.ant.TestStepSequence.executeSteps(TestStepSequence.java:43)
> 
>  at
> com.canoo.webtest.ant.TestStepSequence.doExecute(TestStepSequence.java:31)
>  at com.canoo.webtest.steps.Step.execute(Step.java:104)
>  at org.apache.tools.ant.Task.perform(Task.java:364)
>  at com.canoo.webtest.ant.WebtestTask.execute(WebtestTask.java:196)
> 
> HtmlUnit is latest snapshot from SVN and WebTest version is R1615.
> 
> What we discovered was that the error won't appear, when the page is
> called with <invoke> step without using <config> element in test.
> But in longer run that is not an acceptable.
> 
> Also setting autorefresh = "false" gives no error, but then just empty
> page is returned.
> 
> Memory settings were -Xms64M -Xmx256M
> 
> Is there some way to get around this error?
> 
> Best Regards,
> 
> Mart Toom
> Testing Team
> _______________________________________________
> WebTest mailing list
> [email protected]
> http://lists.canoo.com/mailman/listinfo/webtest
> 


_______________________________________________
WebTest mailing list
[email protected]
http://lists.canoo.com/mailman/listinfo/webtest

Reply via email to