お世話になります。
またまた初歩的な質問なのですが、google app engine と twitter4j によるTwitterbot作成で行き詰ってしまったので質問させてください。
以下コードそのまま:TesttwitServlet.java
package twittest;
import java.io.IOException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import twitter4j.Twitter;
import twitter4j.TwitterException;
import twitter4j.TwitterFactory;
import twitter4j.conf.ConfigurationBuilder;
@SuppressWarnings("serial")
public class TwittestServlet extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws IOException {
ConfigurationBuilder cb = new ConfigurationBuilder();
TwitterFactory tf = new TwitterFactory(cb.build());
Twitter twitter = tf.getInstance();
try {
twitter.updateStatus("test");
} catch (TwitterException e) {
// TODO 自動生成された catch ブロック
e.printStackTrace();
}
}
}
twittest\war\WEB-INFにtwitter4j.propertiesを作成
以下twitter4j.propertiesそのまま
debug=true
oauth.consumerKey=*****************************************
oauth.consumerSecret=*****************************************
oauth.accessToken=*****************************************
oauth.accessTokenSecret=*****************************************
これをローカルで実行した結果が添付画像の通りです
続いてデプロイ
Deployment completed successfully とは出るのですが、管理画面から実行すると以下のエラーが表示されます。
Error: Server Error
The server encountered an error and could not complete your request.
Please try again in 30 seconds.
上記のとおりツイートもできない状況です。
いろいろ調べて試してみたのですが、毎回サーバーエラーになってしまいます。
googole app engine上でtwitter4jを使用するにあたって、何か特別なことをする必要があるのでしょうか。
どうかご教授をお願いします