Uploaded image for project: 'S2Container'
  1. S2Container
  2. CONTAINER-362

[S2Container] JBossAS 5.0.1.GA 以降に War でデプロイした場合でも SMART deploy が動くようにしました.[seasar-dev:1076]

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 2.4.35
    • Fix Version/s: 2.4.36
    • Component/s: S2Container
    • Labels:
      None

      Description

      [S2Container] JBossAS 5.0.1.GA 以降に War でデプロイした場合 SMART deploy が動かない.[seasar-dev:1076]
      http://ml.seasar.org/archives/seasar-dev/2009-March/001075.html

        Activity

        koichik koichik created issue -
        koichik koichik made changes -
        Field Original Value New Value
        Status Open [ 1 ] In Progress [ 3 ]
        Hide
        koichik koichik added a comment -

        対応しました.
        http://svn.seasar.org/browse/?view=rev&root=s2container&revision=4303

        確認は武田さんが JBossAS 5.0.0.GA,5.0.1.GA,5.1.0.Beta1 で以下のケースについてしてくれました (ありがとうございます).

        • War でデプロイ
          • ルートパッケージが WEB-INF/classes
        • 展開してデプロイ
          • ルートパッケージが WEB-INF/classes

        ルートパッケージが WEB-INF/lib および $JBOSS_HOME/server/default/lib 以下の Jar の場合も後日確認してもらえる予定.

        Show
        koichik koichik added a comment - 対応しました. http://svn.seasar.org/browse/?view=rev&root=s2container&revision=4303 確認は武田さんが JBossAS 5.0.0.GA,5.0.1.GA,5.1.0.Beta1 で以下のケースについてしてくれました (ありがとうございます). War でデプロイ ルートパッケージが WEB-INF/classes 展開してデプロイ ルートパッケージが WEB-INF/classes ルートパッケージが WEB-INF/lib および $JBOSS_HOME/server/default/lib 以下の Jar の場合も後日確認してもらえる予定.
        koichik koichik made changes -
        Fix Version/s 2.4.36 [ 10918 ]
        Status In Progress [ 3 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        koichik koichik made changes -
        Summary [S2Container] JBossAS 5.0.1.GA 以降で SMART deploy が動かない.[seasar-dev:1076] [S2Container] JBossAS 5.0.1.GA 以降ni War でデプロイした場合に SMART deploy が動くようにしました.[seasar-dev:1076]
        Description [S2Container] JBossAS 5.0.1.GA 以降で SMART deploy が動かない.[seasar-dev:1076]
        http://ml.seasar.org/archives/seasar-dev/2009-March/001075.html
        [S2Container] JBossAS 5.0.1.GA 以降で War でデプロイした場合に SMART deploy が動かない.[seasar-dev:1076]
        http://ml.seasar.org/archives/seasar-dev/2009-March/001075.html
        koichik koichik made changes -
        Summary [S2Container] JBossAS 5.0.1.GA 以降ni War でデプロイした場合に SMART deploy が動くようにしました.[seasar-dev:1076] [S2Container] JBossAS 5.0.1.GA 以降に War でデプロイした場合でも SMART deploy が動くようにしました.[seasar-dev:1076]
        Description [S2Container] JBossAS 5.0.1.GA 以降で War でデプロイした場合に SMART deploy が動かない.[seasar-dev:1076]
        http://ml.seasar.org/archives/seasar-dev/2009-March/001075.html
        [S2Container] JBossAS 5.0.1.GA 以降に War でデプロイした場合 SMART deploy が動かない.[seasar-dev:1076]
        http://ml.seasar.org/archives/seasar-dev/2009-March/001075.html
        Hide
        koichik koichik added a comment -

        以下についても動作することを確認してくれました (武田さんありがとう).

        • War でデプロイ
          • ルートパッケージが WEB-INF/lib 以下の Jar
        • 展開してデプロイ
          • ルートパッケージが WEB-INF/lib 以下の Jar

        $JBOSS_HOME/server/default/lib 以下の Jar は動作しないがここはアプリを置く場所ではないので対象外とする.

        Show
        koichik koichik added a comment - 以下についても動作することを確認してくれました (武田さんありがとう). War でデプロイ ルートパッケージが WEB-INF/lib 以下の Jar 展開してデプロイ ルートパッケージが WEB-INF/lib 以下の Jar $JBOSS_HOME/server/default/lib 以下の Jar は動作しないがここはアプリを置く場所ではないので対象外とする.
        Hide
        bose999 bose999 added a comment -

        検証結果にもとづき補足致します。

        WEB-INF/classes配下にクラスがある状態、またはWEB-INF/classesのクラスをjar化してWEB-INF/libに置いた状態で、
        他のjarファイル(s2-framework-2.4.36-SNAPSHOT.jar等)を$JBOSS_HOME/server/default/lib 以下に配置する事は
        JBoss5.0.1.GA、5.1.0 Beta1では可能で動作確認が取れました。5.0.0.GAではclass not found等が発生します。

        ライブラリとして必要な他のjarファイルは稼働するので$JBOSS_HOME/server/default/libには
        アプリを置く場所としては使わないと思われるのでルートパッケージはwarに含む作りにして頂くように
        使用する方にお願いしたいと思います。

        Show
        bose999 bose999 added a comment - 検証結果にもとづき補足致します。 WEB-INF/classes配下にクラスがある状態、またはWEB-INF/classesのクラスをjar化してWEB-INF/libに置いた状態で、 他のjarファイル(s2-framework-2.4.36-SNAPSHOT.jar等)を$JBOSS_HOME/server/default/lib 以下に配置する事は JBoss5.0.1.GA、5.1.0 Beta1では可能で動作確認が取れました。5.0.0.GAではclass not found等が発生します。 ライブラリとして必要な他のjarファイルは稼働するので$JBOSS_HOME/server/default/libには アプリを置く場所としては使わないと思われるのでルートパッケージはwarに含む作りにして頂くように 使用する方にお願いしたいと思います。
        Hide
        koichik koichik added a comment -

        補足の補足.
        s2-framework の Jar ファイルは WEB-INF/lib に置く必要があります (たぶん).
        シングルトンのコンテナを static フィールドで管理しているので,s2-framework の Jar を $JBOSS_HOME/server/default/lib 以下に置くと,複数の Web アプリがデプロイされた場合に 2 番目以降に初期化される Web アプリでは S2 コンテナが作成されません (たぶん).

        もし $JBOSS_HOME/server/default/lib に置いても Web アプリごとの個別のクラスローダにロードされるなら上記は該当しませんが.

        Show
        koichik koichik added a comment - 補足の補足. s2-framework の Jar ファイルは WEB-INF/lib に置く必要があります (たぶん). シングルトンのコンテナを static フィールドで管理しているので,s2-framework の Jar を $JBOSS_HOME/server/default/lib 以下に置くと,複数の Web アプリがデプロイされた場合に 2 番目以降に初期化される Web アプリでは S2 コンテナが作成されません (たぶん). もし $JBOSS_HOME/server/default/lib に置いても Web アプリごとの個別のクラスローダにロードされるなら上記は該当しませんが.

          People

          • Assignee:
            koichik koichik
            Reporter:
            koichik koichik
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development