[Seasar-user:10382] [S2Struts]パッケージ名にアンダースコアを含んだ場合の動作について

tomo [E-MAIL ADDRESS DELETED]
2007年 9月 7日 (金) 09:57:20 JST


初めまして、村瀬と申します。

HOT Deploy時に{addRootPackageName}.web以下にアンダースコアを含んだパッケージ名で
プログラムを作成し、ブラウザでアクセスしたところ、s2struts:initタグで以下のエラーが発生しました。

  [開発環境]
      ・Seasar2 2.4.17
      ・S2Struts V1.3.0-RC1
      ・ Mayaa1.1.13

  [クラス名]
  {addRootPackageName}.web.test_sample.SampleAction

  [s2struts:initタグ]
    <s2struts:init action="#{test_sample_sampleAction.initialize}" />

  [エラー内容]
      ERROR 2007-09-07 09:30:51,765 [http-8080-Processor50] handled
exception, [ESSR0046]コンポーネント(test_sample_sampleAction)が見つかりません
            org.seasar.framework.container.ComponentNotFoundRuntimeException:
[ESSR0046]コンポーネント(test_sample_sampleAction)が見つかりません
        at
org.seasar.framework.container.impl.S2ContainerBehavior$DefaultProvider.acquireFromGetComponentDef
(S2ContainerBehavior.java:165)
        at
org.seasar.framework.container.impl.S2ContainerBehavior.acquireFromGetComponentDef
(S2ContainerBehavior.java:74)
        at
org.seasar.framework.container.impl.S2ContainerImpl.getComponentDef(
S2ContainerImpl.java:367)
        at org.seasar.struts.pojo.MethodBinding.invoke(MethodBinding.java
:62)
        at org.seasar.struts.pojo.MethodBinding.invoke(MethodBinding.java
:55)
        at org.seasar.struts.taglib.InitializeTag.doStartTag(
InitializeTag.java:47)
        ・・・

COOL Deploy時は正常に画面が表示されます。

コンポーネント自動登録の名前がパッケージ名 + "_" + クラス名となるため、
パッケージ名にアンダースコアは使用しない方が良いのでしょうか?

以上、宜しくお願いいたします。
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: http://ml.seasar.org/archives/seasar-user/attachments/20070907/7745ec5f/attachment.html 


Seasar-user メーリングリストの案内