导致此错误的原因是什么,我该如何解决?
WebClient webClient = new WebClient();
HtmlPage page = webClient.getPage("http://stackoverflow.com");
Run Code Online (Sandbox Code Playgroud)
错误信息
2013年5月25日上午10:34:12 com.gargoylesoftware.htmlunit.IncorrectnessListenerImpl notify警告:遇到过时的内容类型:'text/javascript'.2013年5月25日上午10:34:13 com.gargoylesoftware.htmlunit.javascript.StrictErrorReporter runtimeError SEVERE:runtimeError:message = [完成此操作所需的数据尚不可用.] sourceName = [http://ajax.googleapis .com/ajax/libs/jquery/1.7.1/jquery.min.js] line = [2] lineSource = [null] lineOffset = [0] 2013年5月25日10:34:15 com.gargoylesoftware.htmlunit. IncorrectnessListenerImpl notify警告:遇到过时的内容类型:'text/javascript'.2013年5月25日上午10:34:16 com.gargoylesoftware.htmlunit.DefaultCssErrorHandler错误警告:CSS错误:'cdn.sstatic.net/stackoverflow/all.css?v=1748204ca390'[1:3230]样式规则出错.(无效的令牌"!".期待以下之一:,,,"继承",,,,,,,,,,,,,,,,,,,,,,,,,,,,,}},"; ","/"," - ".".2013年5月25日上午10:34:16 com.gargoylesoftware.htmlunit.DefaultCssErrorHandler警告警告:CSS警告:'cdn.sstatic.net/stackoverflow/all.css?v=1748204ca390 '[1:3230]忽略此规则中的以下声明.2013年5月25日上午10:34:16 com.gargoylesoftware.htmlunit.DefaultCssErrorHandler错误警告:CSS错误:'cdn.sstatic.net/stackoverflow/all.css?v=1748204ca390'[1:6341]样式规则出错.(无效的令牌"!".期待以下之一:,,,"继承",,,,,,,,,,,,,,,,,,,,,,,,,,,,,}},"; ","/"," - ".".2013年5月25日上午10:34:16 com.gargoylesoftware.htmlunit.DefaultCssErrorHandler警告警告:CSS警告:'cdn.sstatic.net/stackoverflow/all.css?v=1748204ca390 '[1:6341]忽略此规则中的以下声明.2013年5月25日上午10:34:16 com.gargoylesoftware.htmlunit.DefaultCssErrorHandler错误警告:CSS错误:'cdn.sstatic.net/stackoverflow/all.css?v=1748204ca390'[1:14777]样式规则出错.(无效的令牌"!".期待以下之一:,,,"继承",,,,,,,,,,,,,,,,,,,,,,,,,,,,,}},"; ","/"," - ".".2013年5月25日上午10:34:16 com.gargoylesoftware.htmlunit.DefaultCssErrorHandler警告警告:CSS警告:'cdn.sstatic.net/stackoverflow/all.css?v=1748204ca390 '[1:14777]忽略此规则中的以下声明.2013年5月25日上午10:34:17 com.gargoylesoftware.htmlunit.DefaultCssErrorHandler错误警告:CSS错误:'cdn.sstatic.net/stackoverflow/all.css?v=1748204ca390'[1:31657]样式规则出错.(无效的令牌"!".期待以下之一:,,,"继承",,,,,,,,,,,,,,,,,,,,,,,,,,,,,}},"; ","/"," - "."2013年5月25日上午10:34:17 com.gargoylesoftware.htmlunit.DefaultCssErrorHandler警告警告:CSS警告:'cdn.sstatic.net/stackoverflow/all.css?v=1748204ca390 '[1:31657]忽略此规则中的以下声明.2013年5月25日上午10:34:17 com.gargoylesoftware.htmlunit.DefaultCssErrorHandler错误警告:CSS错误:'cdn.sstatic.net/stackoverflow/all.css?v=1748204ca390'[1:73253]样式规则出错.(无效的令牌":".期待以下之一:,,,"继承",,,,,,,,,,,,,,,,,,,,,,,,,,,,,}},"; ","/"," - "."2013年5月25日上午10:34:17 com.gargoylesoftware.htmlunit.DefaultCssErrorHandler警告警告:CSS警告:'cdn.sstatic.net/stackoverflow/all.css?v=1748204ca390 '[1:73253]忽略此规则中的以下声明.2013年5月25日上午10:34:17 com.gargoylesoftware.htmlunit.DefaultCssErrorHandler错误警告:CSS错误:'cdn.sstatic.net/stackoverflow/all.css?v=1748204ca390'[1:112886]表达式错误.(无效的标记"#ffffff".期待以下之一:,,,,,," - ","=",")".)2013年5月25日上午10:34:17 com.gargoylesoftware.htmlunit.DefaultCssErrorHandler错误警告:CSS错误:'cdn.sstatic.net/stackoverflow/all.css?v=1748204ca390'[1:112928]样式规则出错.(无效的令牌"背景".期待以下之一:,"}",";".)2013年5月25日上午10:34:17 com.gargoylesoftware.htmlunit.DefaultCssErrorHandler警告警告:CSS警告:'cdn.sstatic. net/stackoverflow/all.css?v = 1748204ca390'[1:112928]忽略此规则中的以下声明.2013年5月25日上午10:34:19 com.gargoylesoftware.htmlunit.javascript.host.ActiveXObject jsConstructor警告:自动化服务器无法为"ShockwaveFlash.ShockwaveFlash.7"创建对象.2013年5月25日上午10:34:19 com.gargoylesoftware.htmlunit.javascript.StrictErrorReporter runtimeError SEVERE:runtimeError:message = [自动服务器无法为'ShockwaveFlash.ShockwaveFlash.7'创建对象.] sourceName = [http:/ /www.google-analytics.com/ga.js] line = [25] lineSource = [null] lineOffset = [0] May 25,2013 10:34:19 AM com.gargoylesoftware.htmlunit.javascript.host.ActiveXObject jsConstructor警告:自动化服务器无法为"ShockwaveFlash.ShockwaveFlash.6"创建对象.2013年5月25日上午10:34:19 com.gargoylesoftware.htmlunit.javascript.StrictErrorReporter runtimeError SEVERE:runtimeError:message = [自动服务器无法为'ShockwaveFlash.ShockwaveFlash.6'创建对象.] sourceName = [http:/ /www.google-analytics.com/ga.js] line = [25] lineSource = [null] lineOffset = [0] May 25,2013 10:34:19 AM com.gargoylesoftware.htmlunit.javascript.host.ActiveXObject jsConstructor警告:自动化服务器无法为"ShockwaveFlash.ShockwaveFlash"创建对象.2013年5月25日上午10:34:19 com.gargoylesoftware.htmlunit.javascript.StrictErrorReporter runtimeError SEVERE:runtimeError:message = [自动服务器无法为'ShockwaveFlash.ShockwaveFlash'创建对象.] sourceName = [http:// www .google-analytics.com/ga.js] line = [25] lineSource = [null] lineOffset = [0] 2013年5月25日10:34:20 com.gargoylesoftware.htmlunit.IncorrectnessListenerImpl notify警告:遇到过时的内容类型:'application/x-javascript'.2013年5月25日上午10:34:21 org.apache.http.client.protocol.ResponseProcessCookies processCookies警告:无效的cookie标题:"Set-Cookie:azk-views =; Max-Age = 31536000000; Path = /; Expires =太阳,2014年5月25日17:34:42 GMT".无效的max-age属性:31536000000 2013年5月25日上午10:34:21 org.apache.http.client.protocol.ResponseProcessCookies processCookies警告:无效的cookie标题:"Set-Cookie:azk-events =; Max-Age = 2592000000 ; Path = /; Expires = Mon,24 Jun 2013 17:34:42 GMT".无效的max-age属性:2592000000 2013年5月25日上午10:34:21 org.apache.http.client.protocol.ResponseProcessCookies processCookies警告:无效的cookie标题:"Set-Cookie:azk-voting =; Max-Age = 2592000000 ; Path = /; Expires = Mon,24 Jun 2013 17:34:42 GMT".无效的max-age属性:2592000000 May 25,2013 10:34:21 AM com.gargoylesoftware.htmlunit.IncorrectnessListenerImpl notify警告:遇到过时的内容类型:'text/javascript'.2013年5月25日上午10:34:23 com.gargoylesoftware.htmlunit.javascript.background.JavaScriptJobManagerImpl runSingleJob SEVERE:作业运行失败,出现意外RuntimeException:异常调用setInnerHTML
acd*_*ior 19
这些不是错误,而是警告.
它们是由HtmlUnit的JavaScript引擎引起的Mozilla的Rhino无法正确解释某些JavaScript代码.(它不如其他一些流行的JS引擎那么"好".)
您可以关闭这些警告,方法如下:
public static void main(String[] args) throws Exception {
// turn off htmlunit warnings
java.util.logging.Logger.getLogger("com.gargoylesoftware.htmlunit").setLevel(java.util.logging.Level.OFF);
java.util.logging.Logger.getLogger("org.apache.http").setLevel(java.util.logging.Level.OFF);
WebClient webClient = new WebClient();
HtmlPage page = webClient.getPage("http://stackoverflow.com");
System.out.println(page.getTitleText());
}
Run Code Online (Sandbox Code Playgroud)
输出:
Stack Overflow
Run Code Online (Sandbox Code Playgroud)