From: John S. <tra...@gm...> - 2005-07-11 06:02:19
|
I don't have a specific question per se. However, I am concerned about HTMLUnit's behavior when I attempt to access ebay.com: Code ------------------ import java.net.URL; import com.gargoylesoftware.htmlunit.WebClient; import com.gargoylesoftware.htmlunit.html.HtmlPage; public class Test { public static void main( String[] args ) { try { WebClient webClient =3D new WebClient(); webClient.setRedirectEnabled( true ); =20 HtmlPage page =3D ( HtmlPage ) webClient.getPage( new URL( "http://www.ebay.com" ) ); if ( page !=3D null ) { System.out.println( page.asXml() ); } } catch ( Exception e ) { System.err.println( "Exception: " + e.getMessage() ); e.printStackTrace(); } } } Output ------------------ > java Test Jul 11, 2005 1:51:59 AM com.gargoylesoftware.htmlunit.javascript.host.Document jsxSet_cookie INFO: Added cookie: ebay=3D%5Edv%3D42d208ff%5E Jul 11, 2005 1:52:00 AM com.gargoylesoftware.htmlunit.javascript.host.Document jsxSet_cookie INFO: Added cookie: ebay=3D%5Edv%3D42d20900%5E Jul 11, 2005 1:52:04 AM com.gargoylesoftware.htmlunit.javascript.host.Document jsxSet_cookie INFO: Added cookie: lucky9=3D626637 Exception in thread "main" java.lang.StackOverflowError at java.net.URLStreamHandler.parseURL(Unknown Source) at sun.net.www.protocol.file.Handler.parseURL(Unknown Source) at java.net.URL.<init>(Unknown Source) at java.net.URL.<init>(Unknown Source) at sun.misc.URLClassPath$FileLoader.getResource(Unknown Source) at sun.misc.URLClassPath$FileLoader.findResource(Unknown Source) at sun.misc.URLClassPath.findResource(Unknown Source) at java.net.URLClassLoader$2.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findResource(Unknown Source) at java.lang.ClassLoader.getResource(Unknown Source) at java.lang.ClassLoader.getResourceAsStream(Unknown Source) at java.util.ResourceBundle$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.util.ResourceBundle.loadBundle(Unknown Source) at java.util.ResourceBundle.findBundle(Unknown Source) at java.util.ResourceBundle.getBundleImpl(Unknown Source) at java.util.ResourceBundle.getBundle(Unknown Source) at java.util.logging.Level.getLocalizedName(Unknown Source) at java.util.logging.SimpleFormatter.format(Unknown Source) at java.util.logging.StreamHandler.publish(Unknown Source) at java.util.logging.ConsoleHandler.publish(Unknown Source) at java.util.logging.Logger.log(Unknown Source) at java.util.logging.Logger.doLog(Unknown Source) at java.util.logging.Logger.logp(Unknown Source) at org.apache.commons.logging.impl.Jdk14Logger.log(Jdk14Logger.java= :91) at org.apache.commons.logging.impl.Jdk14Logger.error(Jdk14Logger.ja= va:119) at com.gargoylesoftware.htmlunit.javascript.StrictErrorReporter.run= timeError(StrictErrorReporter.java:113) at org.mozilla.javascript.Context.reportRuntimeError(Context.java:1= 054) at org.mozilla.javascript.Parser.parse(Parser.java:354) at org.mozilla.javascript.Parser.parse(Parser.java:287) at org.mozilla.javascript.Context.compileImpl(Context.java:2349) at org.mozilla.javascript.Context.compileString(Context.java:1372) at org.mozilla.javascript.ScriptRuntime.evalSpecial(ScriptRuntime.j= ava:2202) at org.mozilla.javascript.ScriptRuntime.callSpecial(ScriptRuntime.j= ava:2071) at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:29= 22) at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:21= 64) at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunct= ion.java:140) at org.mozilla.javascript.ScriptRuntime.evalSpecial(ScriptRuntime.j= ava:2217) at org.mozilla.javascript.ScriptRuntime.callSpecial(ScriptRuntime.j= ava:2071) at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:29= 22) at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:21= 64) at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunct= ion.java:140) at org.mozilla.javascript.ScriptRuntime.evalSpecial(ScriptRuntime.j= ava:2217) at org.mozilla.javascript.ScriptRuntime.callSpecial(ScriptRuntime.j= ava:2071) at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:29= 22) at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:21= 64) at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunct= ion.java:140) at org.mozilla.javascript.ScriptRuntime.evalSpecial(ScriptRuntime.j= ava:2217) at org.mozilla.javascript.ScriptRuntime.callSpecial(ScriptRuntime.j= ava:2071) at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:29= 22) at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:21= 64) at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunct= ion.java:140) at org.mozilla.javascript.ScriptRuntime.evalSpecial(ScriptRuntime.j= ava:2217) at org.mozilla.javascript.ScriptRuntime.callSpecial(ScriptRuntime.j= ava:2071) at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:29= 22) at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:21= 64) at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunct= ion.java:140) at org.mozilla.javascript.ScriptRuntime.evalSpecial(ScriptRuntime.j= ava:2217) at org.mozilla.javascript.ScriptRuntime.callSpecial(ScriptRuntime.j= ava:2071) at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:29= 22) at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:21= 64) at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunct= ion.java:140) at org.mozilla.javascript.ScriptRuntime.evalSpecial(ScriptRuntime.j= ava:2217) ... * Note: The last five stack trace lines keep repeating (hence the ...) Does anyone have any suggestions or explanations? Thanks. |