記事のリンク

最近のトラックバック

2022年8月
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

access

« えー、Evernoteってテキストファイルとして吐き出したり出来ないのかよー | トップページ | struts-2.3 + spring-framework-3.1 でサービスが起動しないのは精進が足りないためか? »

2012.08.29

Struts2.2以降でエラーが出た時の確認個所

Struts2.2以降でエラーが出た時の確認個所

ググって見つけたサイトのサンプルを動かした時に↓のエラー
com.opensymphony.xwork2.util.logging.commons.CommonsLogger error
とか
NoClassDefFoundError: org/apache/commons/lang3/StringUtils
とかが、出て動かなかったのでめも

・Struts2.3.4 で、必要最低限のjar(たぶん)の確認
    以下をWEB-INF/libに置いて、ビルドパスで指定する。
     commons-fileupload-1.2.2.jar
     commons-io-2.0.1.jar
     commons-lang-2.4.jar
     commons-lang3-3.1.jar
     commons-logging-1.1.1.jar
     freemarker-2.3.19.jar
     javassist-3.11.0.GA.jar
     ognl-3.0.5.jar
     struts2-core-2.3.4.1.jar
     xwork-core-2.3.4.1.jar

Strutsのバージョンによっては、バージョン番号や名称が少し違う事も有るかも知れないので、
使うバージョンに無かったら、似た様なのを使ってみる。

・web.xml の filter タグの設定
   strutsに処理を渡す様にfilterタグを書くがこれを以下の様に確認する
  ありがちな例
    <filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
    </filter>

    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

           これに↓の init-pram タグを追加してみる

    <filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
        <!-- ここから -->
        <init-param>
            <param-name>actionPackages</param-name>
            <param-value>使用するもしくは作成したActionクラスのパス</param-value>
        </init-param>
        <!-- ここまで -->
    </filter>

    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

« えー、Evernoteってテキストファイルとして吐き出したり出来ないのかよー | トップページ | struts-2.3 + spring-framework-3.1 でサービスが起動しないのは精進が足りないためか? »

パソコン・インターネット」カテゴリの記事

Linux」カテゴリの記事

コメント

致命的エラーが出ていて困っていたのに、
この記事を読ん対応したら一気に解消しました。
大変助かりました。大感謝です!

この記事へのコメントは終了しました。

トラックバック


この記事へのトラックバック一覧です: Struts2.2以降でエラーが出た時の確認個所:

« えー、Evernoteってテキストファイルとして吐き出したり出来ないのかよー | トップページ | struts-2.3 + spring-framework-3.1 でサービスが起動しないのは精進が足りないためか? »

Twitter

ブログツール

ウェブページのテスト

無料ブログはココログ