You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@turbine.apache.org by Heiko Braun <he...@fork.de> on 2001/11/05 19:06:04 UTC
Re: Directory Confusion
There is some things you have to know.
When requesting screens, the subfolders are not encoded
via "/", use a komma "," instead. When it comes to actions, turbine
uses a dot "." notation to indicate a subfolder.
Its easier if you use the $page.setLink("subfolder,foo.vm").setAction("subfolder.bar") scheme.
This way turbine takes care of replacing the dots and komma's with url encoded entities.
--
heiko braun, fork unstable media
http://www.unstablemedia.com
On Mon, 5 Nov 2001 11:40:34 -0800
Scott Merritt <SM...@abilizer.com> wrote:
> I want to create a more complicated directory structure but haven't been
> having any luck!
>
> I'd like to dump a couple screens down a level deeper but if I just create a
> simple sub-directory named 'site' under:
>
> /usr/local/tdk/webapps/myapp/templates/app/screens/
>
> And create a file:
> /usr/local/tdk/webapps/myapp/templates/app/screens/Test.vm
>
> And then try hitting it from a browser with:
> http://smerritt.com:8081/engine/servlet/engine/template/site/Site.vm
>
> I end up getting the big ugly 'Error' message in my default layout and I see
> in the logs:
> [Mon Nov 05 11:29:23 PST 2001] -- ERROR -- Turbine.handleException:
>
> Requested Screen not found:
> Turbine looked in the following modules.packages path:
> [com.solutionarray.engine.modules, org.apache.turbine.flux.modules,
> org.apache.turbine.modules]
>
> [Mon Nov 05 11:29:23 PST 2001] -- ERROR --
> Exception: java.lang.ClassNotFoundException:
>
> Requested Screen not found:
> Turbine looked in the following modules.packages path:
> [com.solutionarray.engine.modules, org.apache.turbine.flux.modules,
> org.apache.turbine.modules]
>
> Stack Trace follows:
> java.lang.ClassNotFoundException:
>
> Requested Screen not found:
> Turbine looked in the following modules.packages path:
> [com.solutionarray.engine.modules, org.apache.turbine.flux.modules,
> org.apache.turbine.modules]
>
> at
> org.apache.turbine.modules.ScreenLoader.getInstance(ScreenLoader.java:197)
> at
> org.apache.turbine.modules.pages.DefaultPage.doBuild(DefaultPage.java:159)
> at org.apache.turbine.modules.Page.build(Page.java:90)
> at org.apache.turbine.modules.PageLoader.exec(PageLoader.java:123)
> at org.apache.turbine.Turbine.doGet(Turbine.java:447)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
> FilterChain.java:247)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> ain.java:193)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
> va:255)
> at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 66)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
> va:225)
> at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 66)
> at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase
> .java:472)
> at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 64)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> at
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2252)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164
> )
> at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 66)
> at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:446)
> at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 64)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
> :163)
> at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 66)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> at
> org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:
> 875)
> at
> org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:952)
> at java.lang.Thread.run(Thread.java:484)
>
>
> Any ideas where I'm screwing up?
>
> Thanks
>
> --
> To unsubscribe, e-mail: <ma...@jakarta.apache.org>
> For additional commands, e-mail: <ma...@jakarta.apache.org>
>
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>