[mayaa-user:118] Re: Mayaa1.0でWebWork2.2のjspタグの使用について

穐山雄治 jazzyuji @ gmail.com
2006年 2月 1日 (水) 21:01:31 JST


穐山と申します。

下記の件、Mayaa1.0.1で対応していただきありがとうございました。
無事動作するようになりました。

また質問などさせていただくと思いますがよろしくお願いします。

> はじめまして。穐山と申します。
>
> Mayaa1.0.0でWebWork2.2のjspタグの使用についてお聞きしたいことがあります。
>
> 環境
> - jdk 1.5.0_06
> - tomcat 5.5.15(5.5.12)
>
> Mayaa1.0.0-beta3でWebWork2.2のjspタグを使用してアプリを作成していました。
> この時は問題なく動作していました。
> Mayaa1.0.0がリリースされたので、jarを置換えたところアプリが動作しなくなってしまいました。
>
> 現象は、
>
> 1. web.xmlに下記設定をした場合
>   <taglib>
>     <taglib-uri>webwork</taglib-uri>
>     <taglib-location>/WEB-INF/lib/webwork-2.2.jar</taglib-location>
>   </taglib>
> 下記エラーがでました。
> the injected node(/ww:actionerror, /index.mayaa#9) is not resolved.
> processed node
> original = /java.lang.Throwable.html: 12
> injected = /java.lang.Throwable.html: 14
> stackTrace:
>                                 org.seasar.mayaa.impl.builder.TemplateBuilderImpl.resolveInjectedNode(187)
> org.seasar.mayaa.impl.builder.TemplateBuilderImpl.walkParsedTree(251)
> org.seasar.mayaa.impl.builder.TemplateBuilderImpl.walkParsedTree(255)
> org.seasar.mayaa.impl.builder.TemplateBuilderImpl.walkParsedTree(255)
> org.seasar.mayaa.impl.builder.TemplateBuilderImpl.walkParsedTree(255)
> org.seasar.mayaa.impl.builder.TemplateBuilderImpl.doInjection(271)
> org.seasar.mayaa.impl.builder.TemplateBuilderImpl.afterBuild(106)
> org.seasar.mayaa.impl.builder.SpecificationBuilderImpl.build(80)
> ....
> ちょっと追ってみたところTLDLibraryDefinitionのVERSION_JSPが1.1と設定
> されてしまったためにエラーがでているみたいでした。
>
> 2. web.xmlのtaglibの設定を消した場合
> webworkのjarに入っているtaglib.tldを読み込んでいたので、
> .mayaaファイルにxmlns:ww="/webwork"を記載して動作させたところ
> 下記エラーがでました。
> ( webwork2.2.jarのtaglib.tldのuriは下記が記載されていました
>   <uri>/webwork</uri> )
> Page not found, /webwork/actionerror.
> processed node
> original = /java.lang.Throwable.html: 12
> injected = /java.lang.Throwable.html: 14
> stackTrace:
> org.seasar.mayaa.impl.engine.PageImpl.getTemplate(211)
> org.seasar.mayaa.impl.engine.RenderUtil.getTemplate(239)
> org.seasar.mayaa.impl.engine.RenderUtil.renderPage(263)
> org.seasar.mayaa.impl.engine.processor.InsertProcessor.doStartProcess(145)
> org.seasar.mayaa.impl.engine.RenderUtil.renderTemplateProcessor(127)
> org.seasar.mayaa.impl.engine.RenderUtil.renderTemplateProcessor(148)
> org.seasar.mayaa.impl.engine.RenderUtil.renderTemplateProcessor(148)
> org.seasar.mayaa.impl.engine.processor.InsertProcessor.renderTemplate(220)
> org.seasar.mayaa.impl.engine.RenderUtil.renderPage(278)
> org.seasar.mayaa.impl.engine.processor.InsertProcessor.doStartProcess(145)
> org.seasar.mayaa.impl.engine.RenderUtil.renderTemplateProcessor(127)
> ....
>
> mayaa1.0.0はTomcatの5.5系は動作対象外でしょうか?
> uriを[/webwork]のように記載する方法は動作対象外なのでしょうか?
>
> よろしくお願いします。
>


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