FrontPage

Apache Struts 2

Struts2 リンク集

Apache StrutsをEclipse Heliosで使う

どうやら、Struts2は、Struts1のように、ごちゃごちゃ設定ファイルを書かなくていいらしい。

@ITの記事 http://www.atmarkit.co.jp/fjava/special/struts2/struts2_1.html を参考に作業をすすめる。

Apache Struts2のダウンロード

最新バージョンは、2.2.1.1なので、そのAllソースをダウンロードして展開する。

  • Eclipseで、新規サーバーで、インストールしたTomcat6を指定する。
  • Eclipseで、新規動的Webプロジェクトを作る。
  • WEB-INF/libに記事にあったjarをコピーする。
    • commons-logging-1.0.4.jar
    • freemarker-x.x.x.jar
    • commons-fileupload-x.x.x.jar
    • ognl-x.x.x.jar
    • struts2-codebehind-plugin-x.x.x.jar
    • struts2-core-x.x.x.jar
    • xwork-x.x.x.jar
    • Struts2.2以降では、以下のファイルも必要(2.0,2.1の記事を見ている人は注意)
    • commons-io-x.x.x.jar
    • commons-logging-api.x.x.jar
    • javassist-3.7.ga.jar (Struts 2.2.1から必要、Struts2.2.1のJarには含まれないので注意)
  • プロジェクトを右クリックして、resourcesという名前でSourceフォルダを作り、そこにstruts.xmlをいれる
    • WEB-INF/srcを作って、そこにstruts.xmlを入れても上手く読んでくれなかった
  • 元からある、web.xmlを編集する。(filter等の設定をする)

Tips

Tomcatプラグインを使うより、Dynamic Web Projectで作った方が、WARを自由な場所に作れるので便利。 Tomcatプラグインでは、Linuxではtomcatフォルダのパーミッション変更 (tomcat/webappをEclipseを起動したユーザで読み書き自由 にする)、Windows VistaではEclipseを管理者として実行しなければいけないので、面倒(一般的なTomcatインストールフォルダ、c:\Program Filesは、Vistaでは管理者権限でないと書き込めない。書き込めないのに、プラグインはエラーを返さないので注意)

  • 英語だけど、このあたりのEclipseの設定方法が次のページにある。

http://java.dzone.com/articles/struts2-tutorial-part-27

  • 日本語だと、以下のページなど

http://www15.plala.or.jp/k_maeba/struts2/index.html

エラーの対処

以下、個別の使いかた、設定方法

Struts2とDWR


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-08-29 (月) 21:41:06 (1274d)