As our application gets a bit bigger, we are starting to use a number of subdirectories in the modules/screens directory. However, whenever I put a screen in a subdirectory, an attempt to access that screen throughs an exception in the PageLoader class.
For example, if I have a screen called
/usr/local/templates/modules/screens/email/main.vm
I'll get an exception like this
Requested Page not found: Default Turbine looked in the following modules.packages path: [SOpen.common.turbine.modules, org.apache.turbine.modules]
at org.apache.turbine.modules.PageLoader.getInstance(PageLoader.java:207) at org.apache.turbine.modules.PageLoader.exec(PageLoader.java:136) at org.apache.turbine.Turbine.doGet(Turbine.java:796) at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) ... etc
If I move "main.vm" up a level (into .../modules/screens), things
work fine. Right now, there is no code behind the main.vm template (everything is being accessed via pull services).
It's almost seems like I have to create a Default page loader if I want to use subdirectories? But that doesn't seem right. As I understand it, Turbine will look in SOpen.common.turbine.modules.screens.email.main, then look for the default, etc, etc and eventually drop back to the normal default page (VelocityPage).
Can someone shed any light on this? If I keep all the heirarchies "flat", everything works (but things get messy). I'm hoping I'm just missing something really obvious :-)
Gerry
-- Gerry Duprey ________________________________________ SchoolsOPEN, LLC 123 North Ashley, Suite 120 Ann Arbor, MI 48104 Phone (877) 483-1944 Ext. 401 Fax (734) 661-0819
Visit us Online at www.Schools-OPEN.com
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
