|
How_to_deploy_jtweet_with_oauth
环境配置Java环境配置首先必须安装JDK,没有的同学,可以到官方站点下载。安装就是一路下一步。 安装完之后,在命令行下运行java -version,如果显示类似下面的结果,表示配置没问题。
GAE SDK配置在官方下载页面下载,下载完毕后,解压到任一目录,尽量不要在路径中包含中文字符,防止出现意外的问题 注:使用eclipse的同学推荐安装GAE的eclipse插件,详细步骤见此。使用eclipse的同学,应该都是有一定开发知识的,在此就不罗嗦了。 注册Twitter consumer key注:此过程中有好几个步骤需要访问的地址在墙外,请确保能访问墙外地址 在Twitter官方申请页面填写注册信息
在注册成功页面,你会得到Consumer key和Consumer secret 配置Jtweet
上传程序进入GAE SDK的目录,我直接用eclipse的插件了,所以目录比较深
使用appcfg.cmd update "%jtweet的war路径%" 如下图中的橙色框中所示
如果你前面的配置无问题的话,会出现成功的提示。此过程中会提示你输入你GAE的帐号和密码,这里省去了。
注:使用eclipse的话,直接点击工具栏的部署按钮就可以了,具体步骤请参考google code的帮助文档。 使用登录你jtweet的部署地址,形如http(s)://your-api.appspot.com/,推荐使用OAuth Proxy登录,省去翻墙的麻烦
按照向导输入你的twitter ID和密码
成功之后,会自动跳转到jtweet的主页
问题?如果你在使用过程中碰到问题,可以在twitter上@gythialy联系我,或者在项目的Issues页面提交issue 如果你是一个懒人呢,那就使用我的演示站点吧,基本都会部署最新开发版 补充update:2010.08.07
|
► Sign in to add a comment
@evilzhymodis, 这个。。。你把那个判断登陆的函数改改,加一段判断id的,应该差不多了
gae后台看到的Logs 里提示错误:E 08-14 11:14PM 43.684 javax.servlet.ServletContext? log: unavailable javax.servlet.UnavailableException?: jtweet.apiproxy.ApiServlet? at org.mortbay.jetty.servlet.Holder.doSt E 08-14 11:14PM 43.686 javax.servlet.ServletContext? log: unavailable javax.servlet.UnavailableException?: jtweet.apiproxy.OAuthServlet at org.mortbay.jetty.servlet.Holder.do E 08-14 11:14PM 43.695 javax.servlet.ServletContext? log: unavailable javax.servlet.UnavailableException?: jtweet.web.ActionServlet? at org.mortbay.jetty.servlet.Holder.doStar E 08-14 11:14PM 43.698 javax.servlet.ServletContext? log: unavailable javax.servlet.UnavailableException?: jtweet.web.FollowServlet? at org.mortbay.jetty.servlet.Holder.doStar E 08-14 11:14PM 43.700 javax.servlet.ServletContext? log: unavailable javax.servlet.UnavailableException?: jtweet.web.HomeServlet? at org.mortbay.jetty.servlet.Holder.doStart( E 08-14 11:14PM 43.706 javax.servlet.ServletContext? log: unavailable javax.servlet.UnavailableException?: jtweet.web.LoginServlet? at org.mortbay.jetty.servlet.Holder.doStart E 08-14 11:14PM 43.709 javax.servlet.ServletContext? log: unavailable javax.servlet.UnavailableException?: jtweet.web.OAuthServlet at org.mortbay.jetty.servlet.Holder.doStart E 08-14 11:14PM 43.711 javax.servlet.ServletContext? log: unavailable javax.servlet.UnavailableException?: jtweet.web.SearchServlet? at org.mortbay.jetty.servlet.Holder.doStar E 08-14 11:14PM 43.715 javax.servlet.ServletContext? log: unavailable javax.servlet.UnavailableException?: jtweet.web.SettingServlet? at org.mortbay.jetty.servlet.Holder.doSta E 08-14 11:14PM 43.718 javax.servlet.ServletContext? log: unavailable javax.servlet.UnavailableException?: jtweet.web.ShortURLProxy at org.mortbay.jetty.servlet.Holder.doStar E 08-14 11:14PM 43.721 javax.servlet.ServletContext? log: unavailable javax.servlet.UnavailableException?: jtweet.web.StatusServlet? at org.mortbay.jetty.servlet.Holder.doStar E 08-14 11:14PM 43.723 javax.servlet.ServletContext? log: unavailable javax.servlet.UnavailableException?: jtweet.web.UpdateServlet? at org.mortbay.jetty.servlet.Holder.doStar E 08-14 11:14PM 43.728 javax.servlet.ServletContext? log: unavailable javax.servlet.UnavailableException?: jtweet.web.UserServlet? at org.mortbay.jetty.servlet.Holder.doStart( C 08-14 11:14PM 43.739 Uncaught exception from servlet javax.servlet.UnavailableException?: Initialization failed. at com.google.apphosting.runtime.jetty.AppVersionHandlerMa?
我建的应用也打不开。这是为什么呢? 还有就是怎么修改已经上传的程序??谢谢!!!1
0813的打不开
jtweet-oauth_v20100824beta.zip 这个版本。进去后oauth proxy输入完之后。回到home时候一直是Error: Server Error
使用 jtweet-oauth_v20100826beta.zip 版搭建成功。谢谢!
乖,给我搭一个!
这个可以搭建在 godaddy linux 主机上吗?
API OAuth Proxy后返回时出现500错误 log err: /apicallback org.datanucleus.jdo.exceptions.ClassNotPersistenceCapableException?: The class "The class "jtweet.apiproxy.ApiUser?" is not persistable. This means that it either hasnt been enhanced, or that the enhanced version of the file is not in the CLASSPATH (or is hidden by an unenhanced version), or the Meta-Data/annotations for the class are not found." is not persistable. This means that it either hasnt been enhanced, or that the enhanced version of the file is not in the CLASSPATH (or is hidden by an unenhanced version), or the Meta-Data for the class is not found.
而实际上ApiUser?这个类是存在的。请问,这个支持chrome扩展chrome bird么?
搭建成功,这是我见过最好用,功能最强的了!!又有API,又有Web界面!!
强烈赞啊!!
高兴得太早了 555
mobile版的上传不能!
发不了推,错误代码401。求解
楼主你最新版250是怎么回事,一定要oauth,oauthproxy怎失效了,一定要链接官网api!
能打开http://jtwitweb.appspot.com/ 但登录不上了
Log里抛ClassNotPersistenceCapableException?异常的同学,可以把lib下的datanucleus的jar包删掉后update
私信功能依然無法使用。
为何twitter的api权限只能设置“只读”,选择其他,仍然自动设置为“只读”。