/ / получаване на множество грешки при използване на HtmlUnit WebClient.getPage - java, webclient, htmlunit

получаване на няколко грешки при използването на HtmlUnit WebClient.getPage - java, webclient, htmlunit

Опитвам HtmlUnit за първи път. Разработвам Linux Mint 17.1. Аз също съм нов в Java. Аз инсталирах jenkins-htmlunit и java средата ми е java-7-openjdk-amd64.

Намерих следния пример:

import com.gargoylesoftware.htmlunit.WebClient;
import com.gargoylesoftware.htmlunit.html.HtmlPage;

public class myClient {
public static void main(String[] args) throws Exception {
WebClient webClient = new WebClient();
HtmlPage page = webClient.getPage("http://htmlunit.sourceforge.net");
System.out.println(page.asXml());
}
}

Въпреки това, след изпълнение на следните команди на черупката:

javac -cp "/ usr / акция / java /"myClient.java export CLASSPATH = $ CLASSPATH: / ЮЕсАр / акции / Java / Java myClient

Получавам следните грешки:

Изключение в нишката "main" java.lang.Изключение от NullPointer com.gargoylesoftware.htmlunit.javascript.SimpleScriptable.getPrototype (SimpleScriptable.java:247) при com.gargoylesoftware.htmlunit.javascript.SimpleScriptable.makeScriptableFor (SimpleScriptable.java:217) при com.gargoylesoftware.htmlunit.html.DomNode.getScriptObject (DomNode.java:790) при com.gargoylesoftware.htmlunit.html.HtmlScript.setAndExecuteReadyState (HtmlScript.java:457) при com.gargoylesoftware.htmlunit.html.HtmlScript $ 1.execute (HtmlScript.java:212) при com.gargoylesoftware.htmlunit.html.HtmlScript.onAllChildrenAddedToPage (HtmlScript.java:238) при com.gargoylesoftware.htmlunit.html.HTMLParser $ HtmlUnitDOMBuilder.endElement (HTMLParser.java:699) на org.apache.xerces.parsers.AbstractSAXParser.endElement (Неизвестно Източник) в com.gargoylesoftware.htmlunit.html.HTMLParser $ HtmlUnitDOMBuilder.endElement (HTMLParser.java:657) при org.cyberneko.html.HTMLTagBalancer.callEndElement (HTMLTagBalancer.java:1170) при org.cyberneko.html.HTMLTagBalancer.endElement (HTMLTagBalancer.java:1072) при org.cyberneko.html.filters.DefaultFilter.endElement (DefaultFilter.java:206) при org.cyberneko.html.filters.NamespaceBinder.endElement (NamespaceBinder.java:330) при org.cyberneko.html.HTMLScanner $ ContentScanner.scanEndElement (HTMLScanner.java:3116) при org.cyberneko.html.HTMLScanner $ ContentScanner.scan (HTMLScanner.java:2083) на org.cyberneko.html.HTMLScanner.scanDocument (HTMLScanner.java:918) при org.cyberneko.html.HTMLConfiguration.parse (HTMLConfiguration.java:499) при org.cyberneko.html.HTMLConfiguration.parse (HTMLConfiguration.java:452) на org.apache.xerces.parsers.XMLParser.parse (неизвестен източник) на com.gargoylesoftware.htmlunit.html.HTMLParser $ HtmlUnitDOMBuilder.parse (HTMLParser.java:901) при com.gargoylesoftware.htmlunit.html.HTMLParser.parse (HTMLParser.java:350) при com.gargoylesoftware.htmlunit.html.HTMLParser.parseHtml (HTMLParser.java:304) при com.gargoylesoftware.htmlunit.DefaultPageCreator.createHtmlPage (DefaultPageCreator.java:134) при com.gargoylesoftware.htmlunit.DefaultPageCreator.createPage (DefaultPageCreator.java:101) при com.gargoylesoftware.htmlunit.WebClient.loadWebResponseInto (WebClient.java:449) при com.gargoylesoftware.htmlunit.WebClient.getPage (WebClient.java:332) при com.gargoylesoftware.htmlunit.WebClient.getPage (WebClient.java:389) при com.gargoylesoftware.htmlunit.WebClient.getPage (WebClient.java:374) в myClient.main (myClient.java:8)

Отговори:

0 за отговор № 1

Това работи добре за мен, когато използвам най-новата налична снимка. Моля, преминете към последната снимка (на тази страница има някои полезни подробности) http://htmlunit.sourceforge.net/gettingLatestCode.html). Ако нямате специални нужди, винаги е добра идея да използвате най-новото изграждане на моментна снимка, тъй като правим редовни поправки въз основа на отзивите на потребителите.