掲示板つくるその3 がんばってHOTdeploy・・・断念
hoge.mokkouyou.bbs.web.BbsRegistAction
hoge.mokkouyou.bbs.web.impl.BbsRegistActionImpl
を作成
s2bbs-hotdeploy.dicon
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE components PUBLIC "-//SEASAR2.1//DTD S2Container//EN" "http://www.seasar.org/dtd/components21.dtd"> <components> <include path="convention.dicon"/> <include path="s2bbs-customizer.dicon"/> <component class="org.seasar.framework.container.hotdeploy.creator.ActionOndemandCreator"/> <component class="org.seasar.framework.container.hotdeploy.creator.DaoOndemandCreator"/> <component class="org.seasar.framework.container.hotdeploy.creator.DtoOndemandCreator"/> <component class="org.seasar.framework.container.hotdeploy.creator.DxoOndemandCreator"/> <component class="org.seasar.framework.container.hotdeploy.creator.HelperOndemandCreator"/> <component class="org.seasar.framework.container.hotdeploy.creator.LogicOndemandCreator"/> <component class="org.seasar.framework.container.hotdeploy.creator.PageOndemandCreator"/> <component class="org.seasar.framework.container.hotdeploy.creator.ServiceOndemandCreator"/> <component class="org.seasar.framework.container.hotdeploy.creator.InterceptorOndemandCreator"/> <component class="org.seasar.framework.container.hotdeploy.creator.ValidatorOndemandCreator"/> <component class="org.seasar.framework.container.hotdeploy.OndemandBehavior"> <initMethod name="addProject"> <arg> <component class="org.seasar.framework.container.hotdeploy.impl.OndemandProjectImpl"> <property name="rootPackageName">"hoge.mokkouyou.bbs"</property> </component> </arg> </initMethod> </component> </components>
bbs.html
<input type="submit" name="submitBtn" value="投稿" m:action="#{bbsRegistAction.registArticle}" onclick="location.href='bbs.html'"/> </form>
としたけど、bbsRegistActionがどうしても見つからないらしく断念。
しょうがないので
<component class="org.seasar.framework.container.autoregister.FileSystemComponentAutoRegister" > <property name="instanceDef"> @org.seasar.framework.container.deployer.InstanceDefFactory@REQUEST </property> <initMethod name="addClassPattern"> <arg>"hoge.mokkouyou.bbs"</arg> <arg>".*ActionImpl"</arg> </initMethod> </component> <component class="org.seasar.framework.container.autoregister.AspectAutoRegister" > <property name="interceptor">traceInterceptor</property> <initMethod name="addClassPattern"> <arg>"hoge.mokkouyou.bbs"</arg> <arg>".*ActionImpl"</arg> </initMethod> </component>
後回しにしたいと思います