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); > } > } >