2012-04-19 69 views
1

java.lang.NoSuchMethodError:org.apache.http.conn.scheme.Scheme。 (HttpClientFactory.java:64) at org.openqa.selenium(Ljava/lang/String; ILorg/apache/http/conn/scheme/SchemeSocketFactory;) .remote.internal.HttpClientFactory。(HttpClientFactory.java:50) 在org.openqa.selenium.remote.HttpCommandExecutor。(HttpCommandExecutor.java:111) 在org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection .java:78) at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:187) at org.openqa.selenium.remote.RemoteWebDriver。(RemoteWebDriver.java:93) at org.openqa。 selenium.firefox.FirefoxDriver。(FirefoxDriver.java:142) at org.openqa.selenium.fi ref.FirefoxDriver。(FirefoxDriver.java:88) at com.ensarm.crawler.web.browser.FirefoxBrowser.initialize(FirefoxBrowser.java:296) at com.ensarm.crawler.navigator.IpProxyNavigator.initialize(IpProxyNavigator.java :46) 在com.ensarm.crawler.Crawler.run(Crawler.java:23) 在java.lang.Thread.run(Thread.java:619)這些硒火狐配置文件異常

this is my ivy.xml file . 
    <dependencies> 
    <dependency org="antlr" name="antlr" rev="2.7.6"/> 
    <dependency org="aopalliance" name="aopalliance" rev="1.0"/> 
    <dependency org="bouncycastle" name="bcmail-jdk14" rev="139"/> 
    <dependency org="commons-collections" name="commons-collections" rev="3.1"/> 
    <dependency org="commons-dbcp" name="commons-dbcp" rev="1.4"/> 
    <dependency org="commons-httpclient" name="commons-httpclient" rev="3.1"/> 
       <dependency org="commons-logging" name="commons-logging" rev="1.1.1"/> 
       <dependency org="commons-pool" name="commons-pool" rev="1.6"/> 
       <dependency org="dom4j" name="dom4j" rev="1.6.1"/> 
       <dependency org="org.hibernate" name="ejb3-persistence" rev="1.0.2.GA"/> 
       <dependency org="org.apache.pdfbox" name="fontbox" rev="1.6.0"/> 
       <dependency org="jtidy" name="jtidy" rev="4aug2000r7-dev"/> 
       <dependency org="org.seleniumhq.selenium" name="selenium-java" rev="2.20.0"/> 
       <dependency org="javax.inject" name="javax.inject" rev="1"/> 
       <dependency org="javax.transaction" name="jta" rev="1.1"/> 
       <dependency org="org.hibernate" name="hibernate-validator" rev="4.0.2.GA"/> 
       <dependency org="org.hibernate" name="hibernate-cglib-repack" rev="2.1_3"/> 
       <dependency org="org.hibernate" name="hibernate-annotations" rev="3.5.6-Final"/> 
       <dependency org="org.slf4j" name="slf4j-api" rev="1.6.0"/> 
       <dependency org="org.slf4j" name="slf4j-jcl" rev="1.6.0"/> 
       <dependency org="org.slf4j" name="slf4j-log4j12" rev="1.6.0"/> 
       <dependency org="org.slf4j" name="slf4j-simple" rev="1.6.0"/> 
       <dependency org="mysql" name="mysql-connector-java" rev="5.1.18"/> 
       <dependency org="pdfbox" name="pdfbox" rev="0.7.3"/> 
       <dependency org="jaxen" name="jaxen" rev="1.1.1"/> 
       <dependency org="org.seleniumhq.webdriver" name="webdriver-firefox" rev="0.9.7376"/> 
       <dependency org="org.seleniumhq.webdriver" name="webdriver-common" rev="0.9.7376"/> 
       <dependency org="javassist" name="javassist" rev="3.4.GA"/> 
       <dependency org="net.sf.hibernate4gwt" name="hibernate4gwt" rev="1.0.4"/> 
       <dependency org="org.seleniumhq.selenium" name="selenium-server" rev="2.20.0"/> 
       </dependencies> 

    getting above exception.. dont know which jar is missing... 
+0

你確定你有你的構建路徑中的硒所需的所有庫? – 2012-04-19 09:23:23

+0

是的..我使用常春藤進行依賴管理...我在我的Ivy.xml文件中添加了selenium-java 2.20.0,webdriver-common-0.9.7376.jar webdriver-firefox-0.9.7376.jar。 – pallavi 2012-04-19 09:26:29

+0

是否添加除上面提到的以外的任何其他依賴項或僅添加3? – 2012-04-19 10:07:31

回答

0

您好都是罐子行家下載對我來說,當我用硒

  • 硒-java的2.20.0.jar
  • 硒 - 機器人驅動器-2.20.0.jar
  • 硒 - 遠程駕駛員2.20.0.jar
  • CGLIB的節點p-2.1_3.jar
  • JSON-20080701.jar
  • 番石榴-11.0.1.jar jsr305-1.3.9.jar
  • 硒,鉻司機2.20.0.jar
  • 硒的HtmlUnit驅動-2.20.0.jar
  • 硒的API-2.20。 0.jar
  • htmlunit-2.9.jar xalan-2.7.1.jar
  • 串行-2.7.1.jar
  • 公地集合-3.2.1.jar
  • 公地郎2.6.jar
  • httpmime-4.1.2.jar
  • 公地編解碼器1.4。罐子
  • 的HtmlUnit核-JS-2.9.jar
  • xercesImpl-2.9.1.jar
  • XML的API-1.3.04.jar
  • nekohtml-1.9.15.jar
  • cssparser-0.9.5.jar
  • SAC-1.3.jar
  • 共享記錄-1.1.1.jar
  • 的HttpClient-4.1.2.jar
  • 的HttpCore-4.1.2.jar
  • selenium-firefox-driver-2.20.0.jar
  • commons-io-2.0.1.jar
  • commons-exec-1.1。罐子
  • 硒,即司機,2.20.0.jar
  • JNA-3.4.0.jar
  • 平臺3.4.0.jar
  • 硒iphone-司機2.20.0.jar
  • 含硒載體,2.20.0.jar

我建議你把他們都然後啓動一個刪除一個,直到你找到它實際需要。

+0

當我添加相同的常春藤庫項目在另一臺機器上,然後它工作正常.. :(但不是在我的機器上.. – pallavi 2012-04-20 11:35:07

+0

它可能是你有一個糟糕的IDE安裝。我建議你嘗試一個乾淨的IDE安裝在你的機器上 – 2012-04-20 14:55:18