2012-07-20 108 views
0

我已经成功地在这个问题上here中也没有问题的测试Java项目运行代码正常,但是当我下面完全相同的过程在导入我的HtmlUnit网络服务器,我不断收到org.apache.http.protocol.BasicHttpContext: method <init>()V not found错误。上的HtmlUnit Web服务器:法<init>()V没有找到

代码我尝试运行:

package com.testing; 

import java.io.IOException; 
import java.net.MalformedURLException; 

import com.gargoylesoftware.htmlunit.FailingHttpStatusCodeException; 
import com.gargoylesoftware.htmlunit.WebClient; 

public class testingUnit { 

    public static void main(final String[] args) { 
     final WebClient webClient = new WebClient(); 
     webClient.setTimeout(1000); 
     try { 
      System.out.println("Querying"); 
      webClient.getPage("https://bulksms.vsms.net/register/"); 
      System.out.println("Success"); 
     } catch (final FailingHttpStatusCodeException e) { 
      System.out.println("One"); 
      e.printStackTrace(); 
     } catch (final MalformedURLException e) { 
      System.out.println("Two"); 
      e.printStackTrace(); 
     } catch (final IOException e) { 
      System.out.println("Three"); 
      e.printStackTrace(); 
     } catch (final Exception e) { 
      System.out.println("Four"); 
      e.printStackTrace(); 
     } 
     System.out.println("Finished"); 
    } 

} 

控制台:

Querying 
Exception in thread "main" java.lang.NoSuchMethodError: org.apache.http.protocol.BasicHttpContext: method <init>()V not found 
    at org.apache.http.impl.client.AbstractHttpClient.createHttpContext(AbstractHttpClient.java:273) 
    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:797) 
    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:776) 
    at com.gargoylesoftware.htmlunit.HttpWebConnection.getResponse(HttpWebConnection.java:152) 
    at com.gargoylesoftware.htmlunit.WebClient.loadWebResponseFromWebConnection(WebClient.java:1439) 
    at com.gargoylesoftware.htmlunit.WebClient.loadWebResponse(WebClient.java:1358) 
    at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:307) 
    at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:373) 
    at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:358) 
    at com.testing.testingUnit.main(testingUnit.java:16) 

enter image description here

回答

0

想通了张贴在这里的截图后。我完全忘了更新网络应用程序库。我做到了这一点,并删除了我所有的过时版本的jar(在webcontent/lib文件夹中),上面的代码就像一个魅力。干杯!

+0

嗨亚历克斯,什么是jar文件,你删除。我面临同样的问题 – Raj 2014-06-17 08:45:41

相关问题