From: Info A. <in...@af...> - 2015-06-10 08:35:33
|
Hi, same error also with version 2.17 (http://sourceforge.net/projects/htmlunit/files/htmlunit/) I'm using NetBeans on Windows and JDK1.7.. Could it be an issue? i've also tried with : browser = new WebClient(BrowserVersion.FIREFOX_38); or browser = new WebClient(BrowserVersion.CHOME); and i get the same error.. Roberto. ----- Original Message ----- From: Ahmed Ashour To: htm...@li... Sent: Tuesday, June 09, 2015 3:10 PM Subject: Re: [Htmlunit-user] StackOverflowError with HtmlUnit Hi, With latest snapshot [1], I don't see that error (FF38). Please at least upgrade to 2.17 and test. Ahmed [1] https://ci.canoo.com/teamcity/viewLog.html?buildTypeId=HtmlUnit_FastBuild&buildId=lastSuccessful&tab=artifacts From: Roberto Bottoni - AfterBit <r.b...@af...> To: htm...@li... Sent: Tuesday, June 9, 2015 3:01 PM Subject: [Htmlunit-user] StackOverflowError with HtmlUnit Hi, HtmlUnit 2.15 I get the following error when I try to load a page.... tried with HtmlUnit 2.15 and HtmlUnit 2.16 (follows the error and the code) -------------- EXCEPTION ------------------------ Exception in thread "main" java.lang.StackOverflowError at net.sourceforge.htmlunit.corejs.javascript.NodeTransformer.transformCompilationUnit_r(NodeTransformer.java:414) at net.sourceforge.htmlunit.corejs.javascript.NodeTransformer.transformCompilationUnit_r(NodeTransformer.java:414) at net.sourceforge.htmlunit.corejs.javascript.NodeTransformer.transformCompilationUnit_r(NodeTransformer.java:414) at net.sourceforge.htmlunit.corejs.javascript.NodeTransformer.transformCompilationUnit(NodeTransformer.java:56) at net.sourceforge.htmlunit.corejs.javascript.NodeTransformer.transform(NodeTransformer.java:32) at net.sourceforge.htmlunit.corejs.javascript.NodeTransformer.transform(NodeTransformer.java:35) at net.sourceforge.htmlunit.corejs.javascript.CodeGenerator.compile(CodeGenerator.java:60) at net.sourceforge.htmlunit.corejs.javascript.Interpreter.compile(Interpreter.java:189) at net.sourceforge.htmlunit.corejs.javascript.Context.compileImpl(Context.java:2542) at net.sourceforge.htmlunit.corejs.javascript.Context.compileString(Context.java:1474) at com.gargoylesoftware.htmlunit.javascript.HtmlUnitContextFactory$TimeoutContext.compileString(HtmlUnitContextFactory.java:201) at net.sourceforge.htmlunit.corejs.javascript.Context.compileString(Context.java:1466) at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$2.doRun(JavaScriptEngine.java:678) at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$HtmlUnitContextAction.run(JavaScriptEngine.java:832) at net.sourceforge.htmlunit.corejs.javascript.Context.call(Context.java:620) at net.sourceforge.htmlunit.corejs.javascript.ContextFactory.call(ContextFactory.java:513) at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.compile(JavaScriptEngine.java:687) at com.gargoylesoftware.htmlunit.html.HtmlPage.loadJavaScriptFromUrl(HtmlPage.java:1185) at com.gargoylesoftware.htmlunit.html.HtmlPage.loadExternalJavaScriptFile(HtmlPage.java:1073) at com.gargoylesoftware.htmlunit.html.HtmlScript.executeScriptIfNeeded(HtmlScript.java:395) at com.gargoylesoftware.htmlunit.html.HtmlScript$3.execute(HtmlScript.java:276) at com.gargoylesoftware.htmlunit.html.HtmlScript.onAllChildrenAddedToPage(HtmlScript.java:290) at com.gargoylesoftware.htmlunit.html.HTMLParser$HtmlUnitDOMBuilder.endElement(HTMLParser.java:793) at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source) at com.gargoylesoftware.htmlunit.html.HTMLParser$HtmlUnitDOMBuilder.endElement(HTMLParser.java:751) at org.cyberneko.html.HTMLTagBalancer.callEndElement(HTMLTagBalancer.java:1170) at org.cyberneko.html.HTMLTagBalancer.endElement(HTMLTagBalancer.java:1072) at org.cyberneko.html.filters.DefaultFilter.endElement(DefaultFilter.java:206) at org.cyberneko.html.filters.NamespaceBinder.endElement(NamespaceBinder.java:330) at org.cyberneko.html.HTMLScanner$ContentScanner.scanEndElement(HTMLScanner.java:3126) at org.cyberneko.html.HTMLScanner$ContentScanner.scan(HTMLScanner.java:2093) at org.cyberneko.html.HTMLScanner.scanDocument(HTMLScanner.java:920) at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:499) at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:452) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at com.gargoylesoftware.htmlunit.html.HTMLParser$HtmlUnitDOMBuilder.parse(HTMLParser.java:1017) at com.gargoylesoftware.htmlunit.html.HTMLParser.parse(HTMLParser.java:248) at com.gargoylesoftware.htmlunit.html.HTMLParser.parseHtml(HTMLParser.java:194) at com.gargoylesoftware.htmlunit.DefaultPageCreator.createHtmlPage(DefaultPageCreator.java:268) at com.gargoylesoftware.htmlunit.DefaultPageCreator.createPage(DefaultPageCreator.java:156) at com.gargoylesoftware.htmlunit.WebClient.loadWebResponseInto(WebClient.java:471) at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:345) at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:410) at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:395) at htmlunit.doTestZIM(htmlunit.java:61) at htmlunit.main(htmlunit.java:54) Java Result: 1 --------------- MY CODE ------------------------- import com.gargoylesoftware.htmlunit.*; import com.gargoylesoftware.htmlunit.html.*; import java.util.*; import java.text.*; import java.net.URL; import java.util.LinkedList; import java.util.List; public class htmlunit { static final WebClient browser; static { browser = new WebClient(BrowserVersion.FIREFOX_24); browser.getOptions().setJavaScriptEnabled(true); browser.setAjaxController(new NicelyResynchronizingAjaxController()); CookieManager cookieMan = new CookieManager(); cookieMan = browser.getCookieManager(); cookieMan.setCookiesEnabled(true); browser.getOptions().setRedirectEnabled(true); browser.getOptions().setThrowExceptionOnFailingStatusCode(false); browser.getOptions().setPrintContentOnFailingStatusCode(true); browser.getOptions().setThrowExceptionOnScriptError(false); } public static void main(String[] args) { doTestZIM(); } private static void doTestZIM() { try { HtmlPage page = (HtmlPage) browser.getPage("http://www.zim.com/pages/findcontainer.aspx"); //browser.waitForBackgroundJavaScript(15000); System.out.println("Done."); } catch (Exception e) { System.out.println("EXCEPTION --------------- " + e.toString()); } } } ------------------------------------------------------------------------------ _______________________________________________ Htmlunit-user mailing list Htm...@li... https://lists.sourceforge.net/lists/listinfo/htmlunit-user ------------------------------------------------------------------------------ _______________________________________________ Htmlunit-user mailing list Htm...@li... https://lists.sourceforge.net/lists/listinfo/htmlunit-user |