Cannot locate inline Decorator: default

View: New views
6 Messages — Rating Filter:   Alert me  

Cannot locate inline Decorator: default

by Plant More Tree :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi guys,

   I'm using appfuse 1.9.4 with sitemesh. I got a problem whenever I try to navigate to a non-existing page, I will get the following error:

------------------------------------------------------------------------------------------------
com.opensymphony.module.sitemesh.factory.FactoryException: Cannot locate inline Decorator: default
        at com.opensymphony.module.sitemesh.mapper.InlineDecoratorMapper.getDecorator(InlineDecoratorMapper.java:39)
        at com.opensymphony.module.sitemesh.taglib.page.ApplyDecoratorTag.doEndTag(ApplyDecoratorTag.java:250)
        at org.apache.jsp._404_jsp._jspx_meth_page_005fapplyDecorator_005f0(_404_jsp.java:190)
        at org.apache.jsp._404_jsp._jspService(_404_jsp.java:100)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
        at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:438)
        at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
        at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
        at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:424)
        at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:343)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:144)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
        at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
        at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697)
        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:595)
------------------------------------------------------------------------------------------------

where should I configure so that whenever user try to navigate to a non-existing page, she will be redirected to 404.html page? Appreciate someone can assist here !

Thanks!
Mark


Re: Cannot locate inline Decorator: default

by mraible :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

This should work fine - you might want to compare your 404 page with
the one in AppFuse 2.x.

Also, note that we now exclude error pages in decorators.xml so they
don't get decorated twice:

<pattern>/40*.jsp</pattern>

Matt


On Thu, Jul 31, 2008 at 12:12 AM, Plant More Tree <markthien@...> wrote:

>
> Hi guys,
>
>   I'm using appfuse 1.9.4 with sitemesh. I got a problem whenever I try to
> navigate to a non-existing page, I will get the following error:
>
> ------------------------------------------------------------------------------------------------
> com.opensymphony.module.sitemesh.factory.FactoryException: Cannot locate
> inline Decorator: default
>        at
> com.opensymphony.module.sitemesh.mapper.InlineDecoratorMapper.getDecorator(InlineDecoratorMapper.java:39)
>        at
> com.opensymphony.module.sitemesh.taglib.page.ApplyDecoratorTag.doEndTag(ApplyDecoratorTag.java:250)
>        at
> org.apache.jsp._404_jsp._jspx_meth_page_005fapplyDecorator_005f0(_404_jsp.java:190)
>        at org.apache.jsp._404_jsp._jspService(_404_jsp.java:100)
>        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>        at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
>        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
>        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>        at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>        at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>        at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
>        at
> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:438)
>        at
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
>        at
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
>        at
> org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:424)
>        at
> org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:343)
>        at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:144)
>        at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>        at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>        at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
>        at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
>        at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
>        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767)
>        at
> org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697)
>        at
> org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889)
>        at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>        at java.lang.Thread.run(Thread.java:595)
> ------------------------------------------------------------------------------------------------
>
> where should I configure so that whenever user try to navigate to a
> non-existing page, she will be redirected to 404.html page? Appreciate
> someone can assist here !
>
> Thanks!
> Mark
>
>
> --
> View this message in context: http://www.nabble.com/Cannot-locate-inline-Decorator%3A-default-tp18748360p18748360.html
> Sent from the OpenSymphony - SiteMesh mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@...
> For additional commands, e-mail: users-help@...
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@...
For additional commands, e-mail: users-help@...


Re: Cannot locate inline Decorator: default

by Plant More Tree :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi Matt,

   I'm sorry but I really don't understand what were you explaining. You mean I gotta change like below for appfuse 1.9.4 ?:

<decorators defaultdir="/decorators">
    <excludes>
        <pattern>/resources/*</pattern>
        <pattern>/40*.jsp</pattern>
    </excludes>
    <decorator name="default" page="default.jsp">
        <pattern>/*</pattern>
    </decorator>
</decorators>

regards,
Mark


mraible wrote:
This should work fine - you might want to compare your 404 page with
the one in AppFuse 2.x.

Also, note that we now exclude error pages in decorators.xml so they
don't get decorated twice:

<pattern>/40*.jsp</pattern>

Matt


On Thu, Jul 31, 2008 at 12:12 AM, Plant More Tree <markthien@gmail.com> wrote:
>
> Hi guys,
>
>   I'm using appfuse 1.9.4 with sitemesh. I got a problem whenever I try to
> navigate to a non-existing page, I will get the following error:
>
> ------------------------------------------------------------------------------------------------
> com.opensymphony.module.sitemesh.factory.FactoryException: Cannot locate
> inline Decorator: default
>        at
> com.opensymphony.module.sitemesh.mapper.InlineDecoratorMapper.getDecorator(InlineDecoratorMapper.java:39)
>        at
> com.opensymphony.module.sitemesh.taglib.page.ApplyDecoratorTag.doEndTag(ApplyDecoratorTag.java:250)
>        at
> org.apache.jsp._404_jsp._jspx_meth_page_005fapplyDecorator_005f0(_404_jsp.java:190)
>        at org.apache.jsp._404_jsp._jspService(_404_jsp.java:100)
>        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>        at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
>        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
>        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>        at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>        at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>        at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
>        at
> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:438)
>        at
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
>        at
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
>        at
> org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:424)
>        at
> org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:343)
>        at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:144)
>        at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>        at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>        at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
>        at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
>        at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
>        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767)
>        at
> org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697)
>        at
> org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889)
>        at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>        at java.lang.Thread.run(Thread.java:595)
> ------------------------------------------------------------------------------------------------
>
> where should I configure so that whenever user try to navigate to a
> non-existing page, she will be redirected to 404.html page? Appreciate
> someone can assist here !
>
> Thanks!
> Mark
>
>
> --
> View this message in context: http://www.nabble.com/Cannot-locate-inline-Decorator%3A-default-tp18748360p18748360.html
> Sent from the OpenSymphony - SiteMesh mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@sitemesh.dev.java.net
> For additional commands, e-mail: users-help@sitemesh.dev.java.net
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@sitemesh.dev.java.net
For additional commands, e-mail: users-help@sitemesh.dev.java.net

Re: Cannot locate inline Decorator: default

by mraible :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

No, that looks correct.

Matt

On Fri, Aug 1, 2008 at 3:53 AM, Plant More Tree <markthien@...> wrote:

>
> Hi Matt,
>
>   I'm sorry but I really don't understand what were you explaining. You
> mean I gotta change like below for appfuse 1.9.4 ?:
>
> <decorators defaultdir="/decorators">
>    <excludes>
>        <pattern>/resources/*</pattern>
>        <pattern>/40*.jsp</pattern>
>    </excludes>
>    <decorator name="default" page="default.jsp">
>        <pattern>/*</pattern>
>    </decorator>
> </decorators>
>
> regards,
> Mark
>
>
>
> mraible wrote:
>>
>> This should work fine - you might want to compare your 404 page with
>> the one in AppFuse 2.x.
>>
>> Also, note that we now exclude error pages in decorators.xml so they
>> don't get decorated twice:
>>
>> <pattern>/40*.jsp</pattern>
>>
>> Matt
>>
>>
>> On Thu, Jul 31, 2008 at 12:12 AM, Plant More Tree <markthien@...>
>> wrote:
>>>
>>> Hi guys,
>>>
>>>   I'm using appfuse 1.9.4 with sitemesh. I got a problem whenever I try
>>> to
>>> navigate to a non-existing page, I will get the following error:
>>>
>>> ------------------------------------------------------------------------------------------------
>>> com.opensymphony.module.sitemesh.factory.FactoryException: Cannot locate
>>> inline Decorator: default
>>>        at
>>> com.opensymphony.module.sitemesh.mapper.InlineDecoratorMapper.getDecorator(InlineDecoratorMapper.java:39)
>>>        at
>>> com.opensymphony.module.sitemesh.taglib.page.ApplyDecoratorTag.doEndTag(ApplyDecoratorTag.java:250)
>>>        at
>>> org.apache.jsp._404_jsp._jspx_meth_page_005fapplyDecorator_005f0(_404_jsp.java:190)
>>>        at org.apache.jsp._404_jsp._jspService(_404_jsp.java:100)
>>>        at
>>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
>>>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>>>        at
>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
>>>        at
>>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
>>>        at
>>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
>>>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>>>        at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>>        at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>        at
>>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
>>>        at
>>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:438)
>>>        at
>>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
>>>        at
>>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
>>>        at
>>> org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:424)
>>>        at
>>> org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:343)
>>>        at
>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:144)
>>>        at
>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>>>        at
>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>>>        at
>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
>>>        at
>>> org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
>>>        at
>>> org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
>>>        at
>>> org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767)
>>>        at
>>> org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697)
>>>        at
>>> org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889)
>>>        at
>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>>>        at java.lang.Thread.run(Thread.java:595)
>>> ------------------------------------------------------------------------------------------------
>>>
>>> where should I configure so that whenever user try to navigate to a
>>> non-existing page, she will be redirected to 404.html page? Appreciate
>>> someone can assist here !
>>>
>>> Thanks!
>>> Mark
>>>
>>>
>>> --
>>> View this message in context:
>>> http://www.nabble.com/Cannot-locate-inline-Decorator%3A-default-tp18748360p18748360.html
>>> Sent from the OpenSymphony - SiteMesh mailing list archive at Nabble.com.
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@...
>>> For additional commands, e-mail: users-help@...
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@...
>> For additional commands, e-mail: users-help@...
>>
>>
>>
>
> --
> View this message in context: http://www.nabble.com/Cannot-locate-inline-Decorator%3A-default-tp18748360p18771322.html
> Sent from the OpenSymphony - SiteMesh mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@...
> For additional commands, e-mail: users-help@...
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@...
For additional commands, e-mail: users-help@...


Re: Cannot locate inline Decorator: default

by Plant More Tree :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

so what's the solution? I'm still getting the same problem !


mraible wrote:
No, that looks correct.

Matt

On Fri, Aug 1, 2008 at 3:53 AM, Plant More Tree <markthien@gmail.com> wrote:
>
> Hi Matt,
>
>   I'm sorry but I really don't understand what were you explaining. You
> mean I gotta change like below for appfuse 1.9.4 ?:
>
> <decorators defaultdir="/decorators">
>    <excludes>
>        <pattern>/resources/*</pattern>
>        <pattern>/40*.jsp</pattern>
>    </excludes>
>    <decorator name="default" page="default.jsp">
>        <pattern>/*</pattern>
>    </decorator>
> </decorators>
>
> regards,
> Mark
>
>
>
> mraible wrote:
>>
>> This should work fine - you might want to compare your 404 page with
>> the one in AppFuse 2.x.
>>
>> Also, note that we now exclude error pages in decorators.xml so they
>> don't get decorated twice:
>>
>> <pattern>/40*.jsp</pattern>
>>
>> Matt
>>
>>
>> On Thu, Jul 31, 2008 at 12:12 AM, Plant More Tree <markthien@gmail.com>
>> wrote:
>>>
>>> Hi guys,
>>>
>>>   I'm using appfuse 1.9.4 with sitemesh. I got a problem whenever I try
>>> to
>>> navigate to a non-existing page, I will get the following error:
>>>
>>> ------------------------------------------------------------------------------------------------
>>> com.opensymphony.module.sitemesh.factory.FactoryException: Cannot locate
>>> inline Decorator: default
>>>        at
>>> com.opensymphony.module.sitemesh.mapper.InlineDecoratorMapper.getDecorator(InlineDecoratorMapper.java:39)
>>>        at
>>> com.opensymphony.module.sitemesh.taglib.page.ApplyDecoratorTag.doEndTag(ApplyDecoratorTag.java:250)
>>>        at
>>> org.apache.jsp._404_jsp._jspx_meth_page_005fapplyDecorator_005f0(_404_jsp.java:190)
>>>        at org.apache.jsp._404_jsp._jspService(_404_jsp.java:100)
>>>        at
>>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
>>>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>>>        at
>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
>>>        at
>>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
>>>        at
>>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
>>>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>>>        at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>>        at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>        at
>>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
>>>        at
>>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:438)
>>>        at
>>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
>>>        at
>>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
>>>        at
>>> org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:424)
>>>        at
>>> org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:343)
>>>        at
>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:144)
>>>        at
>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>>>        at
>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>>>        at
>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
>>>        at
>>> org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
>>>        at
>>> org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
>>>        at
>>> org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767)
>>>        at
>>> org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697)
>>>        at
>>> org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889)
>>>        at
>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>>>        at java.lang.Thread.run(Thread.java:595)
>>> ------------------------------------------------------------------------------------------------
>>>
>>> where should I configure so that whenever user try to navigate to a
>>> non-existing page, she will be redirected to 404.html page? Appreciate
>>> someone can assist here !
>>>
>>> Thanks!
>>> Mark
>>>
>>>
>>> --
>>> View this message in context:
>>> http://www.nabble.com/Cannot-locate-inline-Decorator%3A-default-tp18748360p18748360.html
>>> Sent from the OpenSymphony - SiteMesh mailing list archive at Nabble.com.
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@sitemesh.dev.java.net
>>> For additional commands, e-mail: users-help@sitemesh.dev.java.net
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@sitemesh.dev.java.net
>> For additional commands, e-mail: users-help@sitemesh.dev.java.net
>>
>>
>>
>
> --
> View this message in context: http://www.nabble.com/Cannot-locate-inline-Decorator%3A-default-tp18748360p18771322.html
> Sent from the OpenSymphony - SiteMesh mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@sitemesh.dev.java.net
> For additional commands, e-mail: users-help@sitemesh.dev.java.net
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@sitemesh.dev.java.net
For additional commands, e-mail: users-help@sitemesh.dev.java.net

Re: Cannot locate inline Decorator: default

by mraible :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

I don't know the solution, I haven't seen this problem myself.

Matt

On Sun, Aug 3, 2008 at 9:50 AM, Plant More Tree <markthien@...> wrote:

>
> so what's the solution? I'm still getting the same problem !
>
>
>
> mraible wrote:
>>
>> No, that looks correct.
>>
>> Matt
>>
>> On Fri, Aug 1, 2008 at 3:53 AM, Plant More Tree <markthien@...>
>> wrote:
>>>
>>> Hi Matt,
>>>
>>>   I'm sorry but I really don't understand what were you explaining. You
>>> mean I gotta change like below for appfuse 1.9.4 ?:
>>>
>>> <decorators defaultdir="/decorators">
>>>    <excludes>
>>>        <pattern>/resources/*</pattern>
>>>        <pattern>/40*.jsp</pattern>
>>>    </excludes>
>>>    <decorator name="default" page="default.jsp">
>>>        <pattern>/*</pattern>
>>>    </decorator>
>>> </decorators>
>>>
>>> regards,
>>> Mark
>>>
>>>
>>>
>>> mraible wrote:
>>>>
>>>> This should work fine - you might want to compare your 404 page with
>>>> the one in AppFuse 2.x.
>>>>
>>>> Also, note that we now exclude error pages in decorators.xml so they
>>>> don't get decorated twice:
>>>>
>>>> <pattern>/40*.jsp</pattern>
>>>>
>>>> Matt
>>>>
>>>>
>>>> On Thu, Jul 31, 2008 at 12:12 AM, Plant More Tree <markthien@...>
>>>> wrote:
>>>>>
>>>>> Hi guys,
>>>>>
>>>>>   I'm using appfuse 1.9.4 with sitemesh. I got a problem whenever I try
>>>>> to
>>>>> navigate to a non-existing page, I will get the following error:
>>>>>
>>>>> ------------------------------------------------------------------------------------------------
>>>>> com.opensymphony.module.sitemesh.factory.FactoryException: Cannot
>>>>> locate
>>>>> inline Decorator: default
>>>>>        at
>>>>> com.opensymphony.module.sitemesh.mapper.InlineDecoratorMapper.getDecorator(InlineDecoratorMapper.java:39)
>>>>>        at
>>>>> com.opensymphony.module.sitemesh.taglib.page.ApplyDecoratorTag.doEndTag(ApplyDecoratorTag.java:250)
>>>>>        at
>>>>> org.apache.jsp._404_jsp._jspx_meth_page_005fapplyDecorator_005f0(_404_jsp.java:190)
>>>>>        at org.apache.jsp._404_jsp._jspService(_404_jsp.java:100)
>>>>>        at
>>>>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
>>>>>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>>>>>        at
>>>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
>>>>>        at
>>>>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
>>>>>        at
>>>>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
>>>>>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>>>>>        at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>>>>        at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>>>        at
>>>>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
>>>>>        at
>>>>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:438)
>>>>>        at
>>>>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
>>>>>        at
>>>>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
>>>>>        at
>>>>> org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:424)
>>>>>        at
>>>>> org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:343)
>>>>>        at
>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:144)
>>>>>        at
>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>>>>>        at
>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>>>>>        at
>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
>>>>>        at
>>>>> org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
>>>>>        at
>>>>> org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
>>>>>        at
>>>>> org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767)
>>>>>        at
>>>>> org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697)
>>>>>        at
>>>>> org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889)
>>>>>        at
>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>>>>>        at java.lang.Thread.run(Thread.java:595)
>>>>> ------------------------------------------------------------------------------------------------
>>>>>
>>>>> where should I configure so that whenever user try to navigate to a
>>>>> non-existing page, she will be redirected to 404.html page? Appreciate
>>>>> someone can assist here !
>>>>>
>>>>> Thanks!
>>>>> Mark
>>>>>
>>>>>
>>>>> --
>>>>> View this message in context:
>>>>> http://www.nabble.com/Cannot-locate-inline-Decorator%3A-default-tp18748360p18748360.html
>>>>> Sent from the OpenSymphony - SiteMesh mailing list archive at
>>>>> Nabble.com.
>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: users-unsubscribe@...
>>>>> For additional commands, e-mail: users-help@...
>>>>>
>>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscribe@...
>>>> For additional commands, e-mail: users-help@...
>>>>
>>>>
>>>>
>>>
>>> --
>>> View this message in context:
>>> http://www.nabble.com/Cannot-locate-inline-Decorator%3A-default-tp18748360p18771322.html
>>> Sent from the OpenSymphony - SiteMesh mailing list archive at Nabble.com.
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@...
>>> For additional commands, e-mail: users-help@...
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@...
>> For additional commands, e-mail: users-help@...
>>
>>
>>
>
> --
> View this message in context: http://www.nabble.com/Cannot-locate-inline-Decorator%3A-default-tp18748360p18799802.html
> Sent from the OpenSymphony - SiteMesh mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@...
> For additional commands, e-mail: users-help@...
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@...
For additional commands, e-mail: users-help@...