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>