質問: twitter.getOAuthAccessToken((RequestToken)session.getAttribute("requestToken")); session.setAttribute("accessToken", accessToken); //リクエストトークンは不要(無効)になったので破棄 session.removeAttribute("requestToken"); } else if ("tweet".equals(command)) { // ツイートする twitter.setOAuthAccessToken((AccessToken)session.getAttribute("accessToken")); request.setCharacterEncoding("UTF-8"); twitter.updateStatus(request.getParameter("tweet")); out.print("ツイートしました"); } else if ("logout".equals(command)) { //セッションに格納されているアクセストークンを破棄してログアウト session.removeAttribute("accessToken"); } %> <% if (null != session.getAttribute("accessToken")) { //アクセストークンがセッションに存在するのでOAuth認可済 %> いまどうしてる? ログアウト <% } else { %> OAuth認可する <% }%> ``` JAVA (JSP) ``` ### 試したこと ビルド、パスからtwitter4j-core-4.0.7.jarは追加しました JSPの使い方はよくわかっておらずexampleプロジェクトのWebContentフォルダにこのjspファイルを配置しているだけです コンシューマーキーの部分は上のコードとは異なり入力しています ### 補足情報(FW/ツールのバージョンなど) 初めての投稿ですが、よろしくお願いします。 ここにより詳細な情報を記載してください。
回答: 動的Webプロジェクトを作成し、記載していただいているJSP ならびに twitter4j-core-4.0.7で動作させてみましたが、特にコンパイルエラーは発生せず動作しました。 ビルドパスに配置するのではなく、Webアプリケーションは、WEB-INF/lib に格納しましょう。 動的Webプロジェクトは常にWEB-INF/lib の中にある jarファイルへのビルドパスを参照します。