Hehe, you're welcome and congrats on solving it. :)

Regards,
Dan

On Mon, 15 Apr 2002 [EMAIL PROTECTED] wrote:

>
>
> Solution:
>
> chmod 722 logs/velocity.log
>
> Thanks Dan for trying to help.
>
> Thanks
> -Manu
>
>
>
> |--------+------------------------>
> |        |          manu          |
> |        |          manickalal    |
> |        |                        |
> |        |          08-04-02 07:15|
> |        |          PM            |
> |        |                        |
> |--------+------------------------>
>   >-----------------------------------------------------------------------|
>   |                                                                       |
>   |      To:     "Turbine Users List" <[EMAIL PROTECTED]>   |
>   |      cc:                                                              |
>   |      Subject:     Re: Interesting stacktrace, please help. [sample    |
>   |      app](Document link not converted)                                |
>   >-----------------------------------------------------------------------|
>
>
>
> Hi Dan,
>
> Thanks for all the trouble you took to help.
>
> Initially I installed the applicaiton on my local machine and it worked
> fine. Its only when I installed it on the web host, I seem to be having
> this problem (Velocity is unable to find the template!). I know that
> Velocity does a File.exists() somewhere in the code. Some more time
> (/patience) and I should be able to figure it out.
>
> Thanks
> -Manu
>
>
> |--------+----------------------->
> |        |          "Dan K."     |
> |        |          <dantest@York|
> |        |          U.CA>        |
> |        |                       |
> |        |          08-04-02     |
> |        |          05:54 PM     |
> |        |          Please       |
> |        |          respond to   |
> |        |          "Turbine     |
> |        |          Users List"  |
> |        |                       |
> |--------+----------------------->
>   >-----------------------------------------------------------------------|
>   |                                                                       |
>   |       To:     Turbine Users List <[EMAIL PROTECTED]>    |
>   |       cc:     (bcc: manu manickalal/PRTGROUP)                         |
>   |       Subject:     Re: Interesting stacktrace, please help. [sample   |
>   |       app]                                                            |
>   >-----------------------------------------------------------------------|
>
>
>
>
> Actually, the url should be in the form:
> http://host:port/newapp/servlet/newapp
>
> or if you want to "directly" access the login page:
> http://host:port/newapp/servlet/newapp/template/Login.vm
>
> Sorry I can't offer anymore insights to your problem.. :(
>
> Regards,
> Dan
>
> On Mon, 8 Apr 2002 [EMAIL PROTECTED] wrote:
>
> >
> >
> > It crossed my mind too. So I wrote a test file
> > /templates/app/screens/test.jsp  and called the URL
> >
> > /myApp/templates/app/screens/test.jsp
> >
> > I got a username/password challenge and on authenticating, the page
> > appears. All files in the directory have the same permissions
> >
> > -rw-r--r--
> >
> > It would have been much easier if only I had the right source for
> Velocity.
> >
> > Thanks
> > -Manu
> >
> >
> >
> > |--------+----------------------->
> > |        |          "Dan K."     |
> > |        |          <dantest@York|
> > |        |          U.CA>        |
> > |        |                       |
> > |        |          08-04-02     |
> > |        |          05:29 PM     |
> > |        |          Please       |
> > |        |          respond to   |
> > |        |          "Turbine     |
> > |        |          Users List"  |
> > |        |                       |
> > |--------+----------------------->
> >
> >-----------------------------------------------------------------------|
> >   |
> |
> >   |       To:     Turbine Users List <[EMAIL PROTECTED]>
> |
> >   |       cc:     (bcc: manu manickalal/PRTGROUP)
> |
> >   |       Subject:     Re: Interesting stacktrace, please help. [sample
> |
> >   |       app]
> |
> >
> >-----------------------------------------------------------------------|
> >
> >
> >
> >
> > Looks right.  I'd check for your directory/file permissions to see if the
> > web server or whatever can access them.  I'm assuming under the
> > /templates/app directory there are subdirectories called "screens",
> > "navigations", "layouts" ... there should be.
> >
> > As for your two urls fetching the same page...you can't use the the one:
> > /templates/app/screens/Login.vm as that would be fetching the file
> > directly from the web server (i.e. fetches a text file).  Use the first
> > one you mentioned.
> >
> > Regards,
> > Dan
> >
> > On Mon, 8 Apr 2002 [EMAIL PROTECTED] wrote:
> >
> > >
> > >
> > > Thanks Dan,
> > >
> > > The entry I have in TurbineResources.properties is
> > > services.VelocityService.file.resource.loader.path =
> > > /templates/app,/templates/flux
> > >
> > >  screens/Login.vm is under /templates/app , this setting looks fine to
> > me.
> > >
> > > Am not sure if this is a problem, but the document root of the web
> server
> > > is also the same as the application's root (physical directory). For
> > > instance if
> > >
> > > /export/home/manu/public_html is the document root, it is also where
> the
> > > webapp is installed. Both the following URL's would fetch the same
> page.
> > >
> > > /myApp/templates/app/screens/Login.vm
> > > /templates/app/screens/Login.vm
> > >
> > > Thanks
> > > -Manu
> > >
> > >
> > >
> > >
> > > |--------+----------------------->
> > > |        |          "Dan K."     |
> > > |        |          <dantest@York|
> > > |        |          U.CA>        |
> > > |        |                       |
> > > |        |          08-04-02     |
> > > |        |          04:57 PM     |
> > > |        |          Please       |
> > > |        |          respond to   |
> > > |        |          "Turbine     |
> > > |        |          Users List"  |
> > > |        |                       |
> > > |--------+----------------------->
> > >
> > >-----------------------------------------------------------------------|
> > >   |
> > |
> > >   |       To:     Turbine Users List <[EMAIL PROTECTED]>
> > |
> > >   |       cc:     (bcc: manu manickalal/PRTGROUP)
> > |
> > >   |       Subject:     Re: Interesting stacktrace, please help. [sample
> > |
> > >   |       app]
> > |
> > >
> > >-----------------------------------------------------------------------|
> > >
> > >
> > >
> > >
> > > Hi Manu,
> > >
> > > In turbine, velocity looks for the templates specified in the
> > > TurbineResources.properties file of your web app.  In turbine2.1, the
> > > setting is like:
> > >
> > > services.VelocityService.file.resource.loader.path = /templates
> > >
> > > If there are more directories that contain your templates then you can
> > > include additional ones with a comma, like:
> > >
> > > services.VelocityService.file.resource.loader.path =
> > > /templates,/moretemplates,/evenmoretemplates
> > >
> > > The template paths specified by this setting is relative to the webapp
> > > root (e.g. <tomcat_root>/webapps/my_webapp).
> > >
> > > Hope this helps,
> > > Dan
> > >
> > > On Mon, 8 Apr 2002 [EMAIL PROTECTED] wrote:
> > >
> > > >
> > > >
> > > > In my attempts to get a grip on Turbine, I became a recipient of the
> > > > "Horrible" exception.
> > > >
> > > > This is from the sample app "Turbine Data Manager"
> > > >
> > > > Horrible Exception: java.lang.Exception: Screen template '/Login.vm'
> > not
> > > > found
> > > >         at
> > > >
> > >
> >
> org.apache.turbine.services.template.TurbineTemplateService.getParsedScreen
> > > > TemplateName(TurbineTemplateService.java:726)
> > > >         at
> > > >
> > >
> >
> org.apache.turbine.services.template.TurbineTemplateService.getCachedName(T
> > > > urbineTemplateService.java:572)
> > > >         at
> > > >
> > >
> >
> org.apache.turbine.services.template.TurbineTemplateService.getScreenTempla
> > > > teName(TurbineTemplateService.java:412)
> > > >         at
> > > >
> > >
> >
> org.apache.turbine.services.template.TurbineTemplate.getScreenTemplateName(
> > > > TurbineTemplate.java:92)
> > > >         at
> > > >
> > >
> >
> org.apache.turbine.modules.screens.VelocityScreen.buildTemplate(VelocityScr
> > > > een.java:129)
> > > >         at
> > > >
> > >
> >
> org.apache.turbine.modules.screens.TemplateScreen.doBuild(TemplateScreen.ja
> > > > va:130)
> > > >         at org.apache.turbine.modules.Screen.build(Screen.java:99)
> > > >         at
> > > > org.apache.turbine.modules.ScreenLoader.eval(ScreenLoader.java:129)
> > > >         at
> > > >
> > >
> >
> org.apache.turbine.modules.layouts.VelocityECSLayout.doBuild(VelocityECSLay
> > > > out.java:100)
> > > >         at org.apache.turbine.modules.Layout.build(Layout.java:91)
> > > >         at
> > > > org.apache.turbine.modules.LayoutLoader.exec(LayoutLoader.java:123)
> > > >         at
> > > >
> > >
> >
> org.apache.turbine.modules.pages.DefaultPage.doBuild(DefaultPage.java:166)
> > > >         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)
> > > >
> > > > Looking at this after having read the specifications document, makes
> a
> > > lot
> > > > of sense about modules.
> > > >
> > > > Turbine -> layouts -> screens -> services...
> > > >
> > > > However, when I installed the sample app on my web host (a shared
> > Tomcat
> > > > 4.0.1) I got the above Exception. Would anyone know how I could print
> > out
> > > > the actual path in which Velocity is looking for Login.vm. Following
> is
> > > my
> > > > attempt at doing the same.
> > > >
> > > > I tried searching mail-archive with little success. Next I debugged
> the
> > > > application, downloaded turbine2.1 source. Put in debug code in
> > > > TurbineTemplateService.java and found that the
> > > > TemplateEngineService.templateExists("screens/Login.vm") call was
> > > returning
> > > > negative and hence this Exception being thrown.
> > > >
> > > > Getting deeper, I realized that the TemplateEngineService calls
> > > > TurbineVelocityService, which in turn calls
> > Velocity.templateExists()...
> > > > which meant I needed the Velocity source to find which path and file
> > the
> > > > application is looking for. So I downloaded the Velocity1.2 source.
> > > Removed
> > > > velocity-1.2-dev.jar from the lib directory, compiled the source and
> > put
> > > it
> > > > in. It wouldn't work. I get the following trace..
> > > >
> > > > java.lang.NoClassDefFoundError: org/apache/log/format/Formatter
> > > >      at java.lang.Class.forName1(Native Method)
> > > >      at java.lang.Class.forName(Class.java:134)
> > > >      at
> > > >
> > >
> >
> org.apache.velocity.runtime.log.LogManager.createLogSystem(LogManager.java:
> > > > 104)
> > > >      at
> > > >
> > >
> >
> org.apache.velocity.runtime.RuntimeInstance.initializeLogger(RuntimeInstanc
> > > > e.java:468)
> > > >      at
> > > >
> > >
> >
> org.apache.velocity.runtime.RuntimeInstance.init(RuntimeInstance.java:259)
> > > >      at
> > > >
> > >
> >
> org.apache.velocity.runtime.RuntimeSingleton.init(RuntimeSingleton.java:169
> > > > )
> > > >      at org.apache.velocity.app.Velocity.init(Velocity.java:123)
> > > >      at
> > > >
> > >
> >
> org.apache.turbine.services.velocity.TurbineVelocityService.initVelocity(Tu
> > > > rbineVelocityService.java:460)
> > > >      at
> > > >
> > >
> >
> org.apache.turbine.services.velocity.TurbineVelocityService.init(TurbineVel
> > > > ocityService.java:138)
> > > >      at
> > > >
> > >
> >
> org.apache.turbine.services.TurbineBaseService.init(TurbineBaseService.java
> > > > :108)
> > > >      at
> > > >
> > >
> >
> org.apache.turbine.services.BaseInitableBroker.initClass(BaseInitableBroker
> > > > .java:150)
> > > >      at
> > > >
> > >
> >
> org.apache.turbine.services.BaseServiceBroker.doInitService(BaseServiceBrok
> > > > er.java:232)
> > > >      at
> > > >
> > >
> >
> org.apache.turbine.services.BaseServiceBroker.initServices(BaseServiceBroke
> > > > r.java:197)
> > > >      at org.apache.turbine.Turbine.init(Turbine.java:185)
> > > >
> > > >
> > > > Thats when I realized that I have the wrong source for Velocity. And
> > > > decided to write and ask for help. Can someone point to the source of
> > > > velocity-1.2-dev.jar
> > > >
> > > > Thanks
> > > > -Manu
> > > >
> > > >
> > > >
> > > > --
> > > > To unsubscribe, e-mail:   <
> > > mailto:[EMAIL PROTECTED]>
> > > > For additional commands, e-mail: <
> > > mailto:[EMAIL PROTECTED]>
> > > >
> > >
> > >
> > > --
> > > To unsubscribe, e-mail:   <
> > > mailto:[EMAIL PROTECTED]>
> > > For additional commands, e-mail: <
> > > mailto:[EMAIL PROTECTED]>
> > >
> > >
> > >
> > >
> > >
> > >
> > > --
> > > To unsubscribe, e-mail:   <
> > mailto:[EMAIL PROTECTED]>
> > > For additional commands, e-mail: <
> > mailto:[EMAIL PROTECTED]>
> > >
> >
> >
> >
> > --
> > To unsubscribe, e-mail:   <
> > mailto:[EMAIL PROTECTED]>
> > For additional commands, e-mail: <
> > mailto:[EMAIL PROTECTED]>
> >
> >
> >
> >
> >
> >
> > --
> > To unsubscribe, e-mail:   <
> mailto:[EMAIL PROTECTED]>
> > For additional commands, e-mail: <
> mailto:[EMAIL PROTECTED]>
> >
>
>
> --
> To unsubscribe, e-mail:   <
> mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <
> mailto:[EMAIL PROTECTED]>
>
>
>
>
>
>
>
>
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
>


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to