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