2016-10-11 41 views
1
public static void main(String[] args) throws IOException { 
    RbnRunner runner = new RbnRunner(); 
    runner.run(); 

} 

public void run() throws IOException { 

    System.setProperty("webdriver.chrome.driver", "/Users/me/samples/Adam_milford/src/chromedriver"); 

    WebDriver driver = new ChromeDriver(); 

但是當我想初始化一個無頭硒驅動程序而不是瀏覽器的驅動程序,代碼failes:lang.NoClassDefFoundError:組織/阿帕奇/ HTTP/IMPL /康涅狄格州/ PoolingClientConnectionManager htmlunit.HttpWebConnection.createHttpClient

public static void main(String[] args) throws IOException { 
    WebDriver driver = new HtmlUnitDriver(); 

這是爲什麼?

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/http/impl/conn/PoolingClientConnectionManager 
    at com.gargoylesoftware.htmlunit.HttpWebConnection.createHttpClient(HttpWebConnection.java:536) 
    at com.gargoylesoftware.htmlunit.HttpWebConnection.getHttpClient(HttpWebConnection.java:500) 
    at com.gargoylesoftware.htmlunit.HttpWebConnection.setUseInsecureSSL(HttpWebConnection.java:711) 
    at com.gargoylesoftware.htmlunit.WebClient.setUseInsecureSSL(WebClient.java:1096) 
    at org.openqa.selenium.htmlunit.HtmlUnitDriver.createWebClient(HtmlUnitDriver.java:263) 
    at org.openqa.selenium.htmlunit.HtmlUnitDriver.<init>(HtmlUnitDriver.java:129) 
    at org.openqa.selenium.htmlunit.HtmlUnitDriver.<init>(HtmlUnitDriver.java:172) 
    at org.openqa.selenium.htmlunit.HtmlUnitDriver.<init>(HtmlUnitDriver.java:168) 
    at RbnRunner.run(RbnRunner.java:40) 
    at RbnRunner.main(RbnRunner.java:28) 
Caused by: java.lang.ClassNotFoundException: org.apache.http.impl.conn.PoolingClientConnectionManager 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 
    ... 10 more 
+0

通常,實際的問題是'Caused By:'行顯示的問題;一個'ClassNotFoundException'。如果有幾個'Cause By:'子句,請關注最後一個。 – SJuan76

回答

0
org.apache.http.impl.conn.PoolingClientConnectionManager 

不可用......你有圖書館的地方?

+0

當我在應用程序引擎上運行此代碼時它工作。它怎麼可能是相同的pom.xml 什麼是我需要添加的maven依賴項? –

+0

http://mvnrepository.com/ – Zorglube

+0

沒有:(http://mvnrepository.com/search?q=org.apache.http.impl.conn –

相關問題