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

Reply via email to