[Seasar-user:19217] Re: [SAStruts] パス分割をした場合にNull例外

t.i. [E-MAIL ADDRESS DELETED]
2010年 1月 31日 (日) 17:51:42 JST


イソイテクです。

> ちなみに,サブパッケージ (パス分割) を使わず
> 直接 action パッケージに置いた Action は動作
> していますか?

はい、動作しておりました。
(もともと、直接 action パッケージ配下に置いておりました)

> また,COOL deploy にする (env.txt を 'IT' または
> 'Production' 等にする) とどうなるでしょうか?

試しましたところ、
Tomcatの再起動にてエラーメッセージが表示されました。
----------------------------
2010/01/31 17:37:43 org.apache.catalina.core.StandardContext loadOnStartup
致命的: サーブレット /context_root がload()例外を投げました
org.seasar.framework.container.TooManyRegistrationRuntimeException: [ESSR0045]interface
org.seasar.framework.container.ComponentCustomizerに複数のコンポーネント
(org.seasar.framework.container.customizer.CustomizerChain,
org.seasar.framework.container.customizer.CustomizerChain,
org.seasar.framework.container.customizer.CustomizerChain)が登録されています
	at
org.seasar.framework.container.impl.TooManyRegistrationComponentDefImpl.getComponent(TooManyRegistrationComponentDefImpl.java:52)
	at org.seasar.framework.container.impl.S2ContainerImpl.getComponent(S2ContainerImpl.java:129)
----------------------------
※ちなみに、SAStruts Tutorialの方をCOOL deployにした場合は、Tomcatは正常に起動しました。


また、リクエストの結果も変化しました。エラーですが。
----------------------------
2010/01/31 17:41:53 org.apache.catalina.core.StandardWrapperValve invoke
致命的: サーブレット default のServlet.service()が例外を投げました
org.seasar.framework.exception.InvocationTargetRuntimeException:
[ESSR0043]context_root.form.goods.EditFormが呼び出した対象が不正です。理由は
org.seasar.framework.container.ComponentNotFoundRuntimeException: [ESSR0046]コンポーネント(interface
〜〜Dao)が見つかりません
	at org.seasar.framework.util.ConstructorUtil.newInstance(ConstructorUtil.java:65)
:
Caused by: org.seasar.framework.container.ComponentNotFoundRuntimeException: [ESSR0046]コンポーネン
ト(interface 〜〜Dao)が見つかりません
	at
org.seasar.framework.container.impl.S2ContainerBehavior$DefaultProvider.acquireFromGetComponentDef(S2ContainerBehavior.java:165)
	at
org.seasar.framework.container.impl.S2ContainerBehavior$DefaultProvider.acquireFromGetComponent(S2ContainerBehavior.java:158)
----------------------------

以上です。

(2010/01/31 17:00), Koichi Kobayashi wrote:
> 小林 (koichik) です.
> 
> Date:    Sun, 31 Jan 2010 16:33:18 +0900
> From:    "t.i."<[E-MAIL ADDRESS DELETED]>
> To:      [E-MAIL ADDRESS DELETED]
> Subject: [Seasar-user:19215] Re: [SAStruts] パス分割をした場合にNull例外
> 
>> SAStruts Tutorial の customizer.diconとほぼ全く同じ(論理的には同一)にし
>> て見ましたが
>> 結果は一緒でした。(Null例外発生、addActionConfigも呼ばれません)
> 
> そうですか.
> では customizer.dicon の問題ではないようですね.
> 
> ちなみに,サブパッケージ (パス分割) を使わず
> 直接 action パッケージに置いた Action は動作
> していますか?
> 
> また,COOL deploy にする (env.txt を 'IT' または
> 'Production' 等にする) とどうなるでしょうか?
> 
> 
> 



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