I get this when i execute defaulthttpclient.execute(httpgetmethod)

any clues?? using netbeans 4.1


Here is the stack trace

java.lang.NoClassDefFoundError: org/apache/http/protocol/HttpExecutionContext
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
        at 
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
        at 
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1626)
        at 
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:850)
        at 
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1299)
        at 
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1181)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
        at 
org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:401)
        at 
org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:365)
        at ScrapeUtil.CScrape.setAuthenticationCookie(CScrape.java:97)
        at org.apache.jsp.index_jsp._jspService(index_jsp.java:78)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:99)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:325)
        at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at 
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
        at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:825)
        at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:738)
        at 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:526)
        at 
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
        at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
        at java.lang.Thread.run(Thread.java:534)



On 10/31/07, phantom fdfd <[EMAIL PROTECTED]> wrote:
>
> I am little new to Java. I am working on web scraping program for school.
> I found out before you can web scrape, you have to create a cookie with
> userid/password information. I am using HTTPClient library to do that.
> Following is my code. I am having problem with httpclient. execute(httpget)
> line, it just goes to error.jsp page, without even going to catch section
> Please help.
>
> my call: setAuthenticationCookie("","","http://www.msn.com ");
>
> public void setAuthenticationCookie( String sUsername, String sPassword,
> String sURL)
>     {
>
>        try{
>            DefaultHttpClient client = new DefaultHttpClient();
>            // set per default
>
>            //client.getParams().setParameter(
>            //    HttpClientParams.COOKIE_POLICY ,
> CookiePolicy.BROWSER_COMPATIBILITY);
>
>            HttpGet httpget = new HttpGet(sURL);
>            HttpResponse response = client.execute(httpget); //PROBLEM HERE
> and above too. sounds like client is not getting a valid handler (however
> client does not have 0x000 pointer , it does return 213 some number, i guess
> that means it points to valid address, coming from C++ background, java
> confuses me)
>
> HttpEntity entity = response.getEntity();
>            if( entity != null){
>                 entity.consumeContent();
>            }
>
>            Cookie[] cookies = client.getState ().getCookies();
>
>
>            HttpPost httppost = new HttpPost(sURL);
>            NameValuePair[] valuePair = new NameValuePair[] {
>                         new BasicNameValuePair("IDToken1", "username"),
>                         new BasicNameValuePair("IDToken2", "password"),
>                         };
>            //Only for https
>            //httppost.setEntity(new UrlEncodedFormEntity(valuePair,
> HTTP.UTF_8));
>            response = client.execute(httppost);
>            entity = response.getEntity();
>            if( entity != null){
>                 entity.consumeContent();
>            }
>
>        }
>        catch (Exception e) {
>             e.printStackTrace(System.err);
>        }
> }
>

Reply via email to