Uploaded image for project: 'Dolteng'
  1. Dolteng
  2. DOLTENG-78

SAStruts と S2Dao または Kuina-Dao の組み合わせで,customizer.dicon の serviceCustomizer に traceInterceptor が二重に設定される問題を修正しました.

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Trivial
    • Resolution: Fixed
    • Affects Version/s: 0.36.0
    • Fix Version/s: 0.37.0
    • Labels:
      None

      Description

      aop.traceInterceptor と traceCustomizer が二重に登録されています

        Activity

        Hide
        higa higa added a comment -

        どの辺が二重なのかがわかりませんが、actionCustomizerとかぶっているということなら、
        それは意図的なものです。
        ServiceはAction経由で呼ばれるとは限らないからです。
        例えば、Flexから呼び出されるときは直接呼び出されます。

        Show
        higa higa added a comment - どの辺が二重なのかがわかりませんが、actionCustomizerとかぶっているということなら、 それは意図的なものです。 ServiceはAction経由で呼ばれるとは限らないからです。 例えば、Flexから呼び出されるときは直接呼び出されます。
        Hide
        tomo Tomoyuki Kano added a comment -

        DoltengでSAStruts用にプロジェクトを生成した場合
        serviceCustomizerの設定が以下の様に生成されており2重にトレース情報が出力されているということなのですが。。。
        これはやむを得ないと云うことなんでしょうか

        <component name="serviceCustomizer" class="org.seasar.framework.container.customizer.CustomizerChain">
        <initMethod name="addAspectCustomizer"><!-- ここと -->
        <arg>"aop.traceInterceptor"</arg>
        </initMethod>
        <initMethod name="addCustomizer"><!-- ここ -->
        <arg>traceCustomizer</arg>
        </initMethod>
        <initMethod name="addCustomizer">
        <arg>
        <component class="org.seasar.framework.container.customizer.TxAttributeCustomizer"/>
        </arg>
        </initMethod>
        </component>

        Show
        tomo Tomoyuki Kano added a comment - DoltengでSAStruts用にプロジェクトを生成した場合 serviceCustomizerの設定が以下の様に生成されており2重にトレース情報が出力されているということなのですが。。。 これはやむを得ないと云うことなんでしょうか <component name="serviceCustomizer" class="org.seasar.framework.container.customizer.CustomizerChain"> <initMethod name="addAspectCustomizer"><!-- ここと --> <arg>"aop.traceInterceptor"</arg> </initMethod> <initMethod name="addCustomizer"><!-- ここ --> <arg>traceCustomizer</arg> </initMethod> <initMethod name="addCustomizer"> <arg> <component class="org.seasar.framework.container.customizer.TxAttributeCustomizer"/> </arg> </initMethod> </component>
        Hide
        higa higa added a comment -

        trunkで試す限り、aop.traceInterceptorしか、出力されません。
        SAStruts + S2JDBCの組み合わせで試しました。

        Show
        higa higa added a comment - trunkで試す限り、aop.traceInterceptorしか、出力されません。 SAStruts + S2JDBCの組み合わせで試しました。
        Hide
        koichik koichik added a comment -

        SAStrut+S2Dao,SAStruts+Kuina-Daoだと重複しますね.直しておきます.

        Show
        koichik koichik added a comment - SAStrut+S2Dao,SAStruts+Kuina-Daoだと重複しますね.直しておきます.
        Show
        koichik koichik added a comment - 対応しました. http://svn.seasar.org/browse/?view=rev&root=sandbox.dolteng&revision=258
        Hide
        tomo Tomoyuki Kano added a comment -

        情報不足で済みません。SAStruts用というのは不正確でした。 SAStruts + Kuina-Dao の場合に起きています。

        Show
        tomo Tomoyuki Kano added a comment - 情報不足で済みません。SAStruts用というのは不正確でした。 SAStruts + Kuina-Dao の場合に起きています。

          People

          • Assignee:
            koichik koichik
            Reporter:
            tomo Tomoyuki Kano
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development