[Seasar-user:18649] Re: [Mobylet]ContentTypeの自動書き換えについて
Sue
[E-MAIL ADDRESS DELETED]
2009年 10月 15日 (木) 21:51:48 JST
竹内さま
お世話になっております。
末です。
ご回答ありがとうございます。
早速、試してみました。
(1)mobylet-coreのver.1.0.0-SNAPSHOTを使う
pom.xmlに記述し、SNAPSHOTを使うように変更しました。
(2)Ymirでレスポンスの文字コードを「UTF-8」に設定する。
(3)MobyletFilterを以下のクラスに変更する
org.mobylet.core.http.ForceWrapMobyletFilter
(4)Ymirのサーブレットで処理されるActionに対して
<filter>
<filter-name>mobyletFilter</filter-name>
<filter-class>org.mobylet.core.http.ForceWrapMobyletFilter</filter-class>
<init-param>
<param-name>isAllForceWrap</param-name>
<param-value>true</param-value>
</init-param>
</filter>
(5)Ymirにてカスタムタグを作成
以上を設定し、実行したところ、
カスタムタグの、
Mobylet mobylet = MobyletFactory.getInstance();
箇所で、例外が発生してしまいました。
===============================================================================
2009-10-15 21:35:18,560 DEBUG http-8080-1 [ExceptionProcessorImpl#process():96] - Exception has occured
java.lang.NullPointerException
at org.mobylet.core.MobyletFactory.getInstance(MobyletFactory.java:48)
at net.takuhoi.mobile.zpt.EmojiInterceptor.render(EmojiInterceptor.java:46)
at org.seasar.ymir.zpt.TagRenderingInterceptorChainImpl.render(TagRenderingInterceptorChainImpl.java:73)
at org.seasar.ymir.zpt.TagRenderingInterceptorChainImpl.render(TagRenderingInterceptorChainImpl.java:76)
at org.seasar.ymir.zpt.TagRenderingInterceptorChainImpl.render(TagRenderingInterceptorChainImpl.java:76)
at org.seasar.ymir.zpt.YmirTagRenderer.render(YmirTagRenderer.java:50)
at net.skirnir.freyja.zpt.TalTagEvaluator.evaluate(TalTagEvaluator.java:346)
at net.skirnir.freyja.zpt.MetalTagEvaluator.evaluate(MetalTagEvaluator.java:128)
at net.skirnir.freyja.TagElement.evaluate(TagElement.java:49)
at net.skirnir.freyja.impl.TemplateEvaluatorImpl.evaluate(TemplateEvaluatorImpl.java:118)
at net.skirnir.freyja.webapp.FreyjaServlet.doProcess(FreyjaServlet.java:251)
at net.skirnir.freyja.webapp.FreyjaServlet.doGet(FreyjaServlet.java:163)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.seasar.ymir.impl.YmirImpl.processResponse(YmirImpl.java:273)
at org.seasar.ymir.zpt.ZptYmir.processResponse(ZptYmir.java:47)
at org.seasar.ymir.impl.YmirImpl.process(YmirImpl.java:213)
at org.seasar.ymir.servlet.YmirFilter.doFilter(YmirFilter.java:90)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
===============================================================================
他に、設定するにあたり、何か注意点はございませんでしょうか?
お手数をおかけしますが、ご教授宜しくお願いいたします。
--
Sue <[E-MAIL ADDRESS DELETED]>
Seasar-user メーリングリストの案内