[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 メーリングリストの案内