FYI, the issue was resolved by deleting 'runtime' directory and then recompiling Nutch.
cd nutch/trunk rm -r runtime ant runtime Best regards, Mohammad Al-Mohsin On Mon, Feb 16, 2015 at 2:56 AM, Mohammad Al-Mohsin <m...@mem9.net> wrote: > Here is the error stack: > > 2015-02-16 01:32:29,699 ERROR selenium.Http - Failed to get protocol output > > java.lang.NoClassDefFoundError: Could not initialize class > org.apache.http.impl.conn.ManagedHttpClientConnectionFactory > > at > org.apache.http.impl.conn.PoolingHttpClientConnectionManager$InternalConnectionFactory.<init>(PoolingHttpClientConnectionManager.java:493) > > at > org.apache.http.impl.conn.PoolingHttpClientConnectionManager.<init>(PoolingHttpClientConnectionManager.java:149) > > at > org.apache.http.impl.conn.PoolingHttpClientConnectionManager.<init>(PoolingHttpClientConnectionManager.java:138) > > at > org.apache.http.impl.conn.PoolingHttpClientConnectionManager.<init>(PoolingHttpClientConnectionManager.java:114) > > at > org.openqa.selenium.remote.internal.HttpClientFactory.getClientConnectionManager(HttpClientFactory.java:68) > > at > org.openqa.selenium.remote.internal.HttpClientFactory.<init>(HttpClientFactory.java:54) > > at > org.openqa.selenium.remote.HttpCommandExecutor.<init>(HttpCommandExecutor.java:98) > > at > org.openqa.selenium.remote.HttpCommandExecutor.<init>(HttpCommandExecutor.java:81) > > at > org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:93) > > at > org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:246) > > at > org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:114) > > at > org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:191) > > at > org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:186) > > at > org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:182) > > at > org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:95) > > at > org.apache.nutch.protocol.selenium.HttpWebClient.getHtmlPage(HttpWebClient.java:53) > > at > org.apache.nutch.protocol.selenium.HttpResponse.readPlainContent(HttpResponse.java:199) > > at > org.apache.nutch.protocol.selenium.HttpResponse.<init>(HttpResponse.java:161) > > at > org.apache.nutch.protocol.selenium.Http.getResponse(Http.java:56) > > at > org.apache.nutch.protocol.http.api.HttpBase.getProtocolOutput(HttpBase.java:206) > > at > org.apache.nutch.fetcher.Fetcher$FetcherThread.run(Fetcher.java:758) > > Best regards, > Mohammad Al-Mohsin > > On Mon, Feb 16, 2015 at 1:57 AM, Mohammad Al-Mohsin <m...@mem9.net> wrote: > >> Hi, >> >> I'm trying to use Nutch-Selenium plugin with Nutch 1.10 trunk on >> Mac Yosemite. >> >> I applied the patch from NUTCH-1933 >> <https://issues.apache.org/jira/browse/NUTCH-1933>, installed X11, and >> included protocol-selenium plugin in nutch-site config file. >> >> Now when I start crawling, at the first fetch, I see that Firefox is >> opened and closed immediately and I get this error in the console: >> >> fetch of http://www.mywebsite.com failed with: >> java.lang.NoClassDefFoundError: Could not initialize class >> org.apache.http.impl.conn.ManagedHttpClientConnectionFactory >> >> Any idea how to fix this error? >> >> Best regards, >> Mohammad Al-Mohsin >> > >