プログラマーとシステムエンジニアのスキルアップサイトIT全般の知識・技術向上のための情報と、システム開発・設計に役立つコンテンツを提供。対応が必要になります。Engine)上で、Twitter連携アプリのサンプルをStruts2.2で作成してみました。Twitter連携には、Twitter4Jというライブラリを利用しています。2.1.6を利用しています。サンプルアプリは、ここを参照してください。パブリックタイムラインまたは、入力したIDのユーザタイムラインを表示します。これらは全て認証の不要なAPIで作成可能になっています。正常に稼働させるまでには、大きく2点障害がありました。ローカル環境で、動作させるまでに必要な対応、そしてデプロイ時のエラーを回避するための対応です。先日のブログ記事で詳細を記述していますので、そちらを参照してください。追加でもう一点対応が必要になりました。action="sample"></s:from>のタグで、フォーム入力の画面を作成する場合にGAEではエラーが発生するようです。原因の詳細は不明なのですが、実行時に以下のエラーが発生します。details.対応方法は、上記で見つからないと言われるクラスをソースフォルダに定義する必要があるようです。詳細は、以下の記事の"Struts2を使うには"の2点目の対応が必要になります。Engine追加するクラスのソースを念のため、以下にも載せておきます。0;}}次に、2点目ですが、ローカルでの実行に問題が無くてもデプロイ時に不明なエラーが発生しました。エラーの内容は、こちらの内容を参照してください。ファイルがパース出来ないという意味合いのエラーの内容です。結局のところ、該当のxmlファイル内のコメントを全て削除することで解決しました。納得はいきませんが、とりあえず動作させる事を優先で対応しました。Configuration、Convention-Plugin)+Twitter連携アプリが完成しました。サンプルのアプリは、ここを参照してください。メソッドを利用しています(いずれも認証不要)今後も、様々なTwitter連携APIのサンプルを作成してみたいと思います。