[cubby-user:224] Actionクラスの差し替え方法があればご教授いただけないでしょうか?
はっしぃ
[E-MAIL ADDRESS DELETED]
2013年 3月 5日 (火) 14:30:58 JST
お世話になります。はっしぃと申します。
Cubbyを利用したクラウドサービスを開発しており、顧客により画面カスタマイズが
発生した際の対応方法を調査しております。
目的としては、ソース管理としては、1プロジェクトで管理しつつ
画面のUIが大幅に変更になる場合には、個別カスタマイズで対応する方針です。
そこで、環境によりActionクラスを差し替えたく、convention.diconの
NamingConventionImpl#addInterfaceToImplementationClassName にて
設定を行いました。
設定することで、複数コンポーネント登録の旨のエラーは発生しなくなりましたが
以下のようなエラーが発生して画面が表示できませんでした。
java.lang.NullPointerException
at
org.seasar.cubby.internal.controller.impl.ActionProcessorImpl.process(ActionProcessorImpl.java:83)
at
org.seasar.cubby.filter.CubbyFilter$RequestProcessingInvocationImpl.proceed(CubbyFilter.java:483)
at
org.seasar.cubby.filter.CubbyFilter$RequestProcessingInvocationImpl.proceed(CubbyFilter.java:424)
at
org.seasar.cubby.plugin.AbstractPlugin.invokeRequestProcessing(AbstractPlugin.java:106)
エラー箇所は、routing変数のアクセスでNullPointerExceptionとなっております。
現在のバージョンで上記要件を満たすことは可能でしょうか?
出来ない場合は、Actionクラス内で IF文で対応するしかなさそうですが、できたらクラスごと
差し替えたいと思い、ご質問させていただきました。
■Actionクラス構成
xxx.smart.web.aaa.HogeAction (標準画面用)
xxx.Z001.web.aaa.Z001HogeAction (個別カスタマイズ用)
xxx.smart, xxx.Z001 は共に addRootPackageName で追加したスマートデプロイのパッケージです。
■使用バージョン
cubby-2.0.9.jar
s2-framework-2.4.40.jar
以上よろしくお願いいたします。
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://ml.seasar.org/archives/cubby-user/attachments/20130305/edb15ea7/attachment.html>
cubby-user メーリングリストの案内