i'm trying make simple twitter application in eclipse. i'm getting "resource not found" error. have tried using simple java class, servlet.
my code: twitterintegration.java:
package com.home.social; import java.io.bufferedwriter; import java.io.filewriter; import java.util.list; import twitter4j.query; import twitter4j.queryresult; import twitter4j.status; import twitter4j.twitter; import twitter4j.twitterfactory; import twitter4j.conf.configurationbuilder; public class twitterintegration { public static void main(string[] args) throws exception { // create configuration builder , set key, token etc configurationbuilder cb = new configurationbuilder(); cb.setoauthconsumerkey("xx"); cb.setoauthconsumersecret("xx"); cb.setoauthaccesstoken("xx"); cb.setoauthaccesstokensecret("xx"); // create twitter instance twitter twitter = new twitterfactory(cb.build()).getinstance(); // create file writer , buffer writer filewriter fstream = new filewriter("twitterstream.txt",true); bufferedwriter out = new bufferedwriter(fstream); // create query object , set search string query query = new query(""); query.setquery("#mumbai"); // query result queryresult qr = twitter.search(query); // tweets , write in file while(qr.hasnext()) { qr.nextquery(); list<status> tweets = qr.gettweets(); (status t: tweets) { system.out.println(t.getid() + " - " + t.getcreatedat() + ": " + t.gettext()); out.write("\n"+t.getid()+","); out.write("\t"+t.gettext()+","); out.write("\t"+t.getuser()+","); } } try{ thread.sleep(1000*60*15); }catch(exception e) {} } }
web.xml:
<?xml version="1.0" encoding="utf-8"?> <web-app id="webapp_id" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <display-name> twitter3</display-name> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> </web-app>
stacktrace:
exception in thread "main" java.lang.noclassdeffounderror: com/google/appengine/api/urlfetch/httprequest @ twitter4j.alternativehttpclientimpl.handlerequest(alternativehttpclientimpl.java:43) @ twitter4j.httpclientbase.request(httpclientbase.java:53) @ twitter4j.httpclientbase.get(httpclientbase.java:71) @ twitter4j.twitterimpl.get(twitterimpl.java:1562) @ twitter4j.twitterimpl.search(twitterimpl.java:253) @ com.home.social.twitterintegration.main(twitterintegration.java:30) caused by: java.lang.classnotfoundexception: com.google.appengine.api.urlfetch.httprequest @ java.net.urlclassloader$1.run(unknown source) @ java.net.urlclassloader$1.run(unknown source) @ java.security.accesscontroller.doprivileged(native method) @ java.net.urlclassloader.findclass(unknown source) @ java.lang.classloader.loadclass(unknown source) @ sun.misc.launcher$appclassloader.loadclass(unknown source) @ java.lang.classloader.loadclass(unknown source) ... 6 more
you missing google appengine api jar file. have install/download , add project.
Comments
Post a Comment