You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@velocity.apache.org by "Mehrotra, Ribha" <Ri...@Dresdner-Bank.com> on 2002/01/22 07:57:32 UTC
resource not found exception
Hi all,
I am trying to run an application using Tomcat 4.0 and Velocity 1.2. On
specifying the filepath for the template file as
C:\reports\vtlfiles\total.vtl, I am getting a resource not found exception.
Here is the velocity.properties I am using :
----velocity.properties
runtime.log = velocity.log
resource.loader = file
file.resource.loader.description = Velocity File Resource Loader
file.resource.loader.class =
org.apache.velocity.runtime.resource.loader.FileResourceLoader
#file.resource.loader.path = .
file.resource.loader.path= \
file.resource.loader.cache = true
file.resource.loader.modificationCheckInterval = 3600
--------
The template file is present in the specified path and is readable. The
error in the logfile is:
[error] ResourceManager : unable to find resource
'C:\reports\vtlfiles\total.vtl in any resource loader.
The application runs on Weblogic 5.1 with the same properties file. Any
suggestions / solution ??
Thanks in advance
ribha
---------
the resource not found error is:
org.apache.velocity.exception.ResourceNotFoundException: Unable to find
resource
'c:\reports\vtlfiles\total.vtl'
at
org.apache.velocity.runtime.resource.ResourceManager.getResource(Reso
urceManager.java:440)
at
org.apache.velocity.runtime.RuntimeInstance.getTemplate(RuntimeInstan
ce.java:749)
at
org.apache.velocity.runtime.RuntimeInstance.getTemplate(RuntimeInstan
ce.java:731)
at
org.apache.velocity.runtime.RuntimeSingleton.getTemplate(RuntimeSingl
eton.java:337)
at org.apache.velocity.app.Velocity.getTemplate(Velocity.java:551)
at GeneratePDFServlet.processTemplate(Genera
tePDFServlet.java:279)
at GeneratePDFServlet.doRefresh(GeneratePDFS
ervlet.java:177)
at GeneratePDFServlet.performAction(Generate
PDFServlet.java:107)
at GeneratePDFServlet.doGet(GeneratePDFServl
et.java:82)
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(Unkn
own Source)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(Unknown
Sour
ce)
at org.apache.catalina.core.StandardWrapperValve.invoke(Unknown
Source)
at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown
Source)
at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source)
at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
at org.apache.catalina.core.StandardContextValve.invoke(Unknown
Source)
at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown
Source)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(Unknown So
urce)
at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown
Source)
at org.apache.catalina.valves.CertificatesValve.invoke(Unknown
Source)
at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown
Source)
at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source)
at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
at org.apache.catalina.core.StandardContext.invoke(Unknown Source)
at org.apache.catalina.core.StandardHostValve.invoke(Unknown Source)
at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown
Source)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(Unknown
Source
)
at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown
Source)
at org.apache.catalina.valves.ErrorReportValve.invoke(Unknown
Source)
at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown
Source)
at org.apache.catalina.valves.AccessLogValve.invoke(Unknown Source)
at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown
Source)
at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source)
at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
at org.apache.catalina.core.StandardEngineValve.invoke(Unknown
Source)
at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown
Source)
at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source)
at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
at org.apache.catalina.connector.http.HttpProcessor.process(Unknown
Sour
ce)
at org.apache.catalina.connector.http.HttpProcessor.run(Unknown
Source)
at java.lang.Thread.run(Thread.java:539)
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>
Re: resource not found exception
Posted by "Lawrence J. Levin" <lj...@eclipse.net>.
I just went through the same situation last week (i.e., Resource Not
Found even though the template file was in the specified location. I
finally found the problem and it had nothing to do with the config
file which was (a) properly specified and (b) being loaded OK.
In my case the problem was caused by my use of Ant to kick off the
application that used Velocity. On the cmd line I was specifying
a relative path to the template:
% ant runVEtest -Dmy.template=./Templates/test1.vtl
It turned out that Ant was turning this into an absolute path before
invoking the java cmd to run my app. Once I stopped using ant and
invoked the java directly from the cmd line, Velocity worked perfectly
and I stopped getting the Resource Not Found exception
Don't know if you are using Ant but if so it may be your problem.
Larry
Carsten Burghardt wrote:
>
> Just because it solved my problem: you're sure that your config-file is
> loaded?
>
> Regards,
>
> Carsten
>
> On Tuesday 22 January 2002 07:57, you wrote:
> > Hi all,
> >
> > I am trying to run an application using Tomcat 4.0 and Velocity 1.2. On
> > specifying the filepath for the template file as
> > C:\reports\vtlfiles\total.vtl, I am getting a resource not found exception.
> > Here is the velocity.properties I am using :
> >
> > ----velocity.properties
> >
> > runtime.log = velocity.log
> > resource.loader = file
> >
> > file.resource.loader.description = Velocity File Resource Loader
> > file.resource.loader.class =
> > org.apache.velocity.runtime.resource.loader.FileResourceLoader
> > #file.resource.loader.path = .
> > file.resource.loader.path= \
> > file.resource.loader.cache = true
> > file.resource.loader.modificationCheckInterval = 3600
> > --------
> >
> > The template file is present in the specified path and is readable. The
> > error in the logfile is:
> > [error] ResourceManager : unable to find resource
> > 'C:\reports\vtlfiles\total.vtl in any resource loader.
> >
> > The application runs on Weblogic 5.1 with the same properties file. Any
> > suggestions / solution ??
> >
> > Thanks in advance
> > ribha
> > ---------
> --
> Carsten Burghardt
> email: cb@magic-shop.de
> WWW: http://www.magic-shop.de
> PGP: http://www.magic-shop.de/Carsten_Burghardt.asc
>
> --
> To unsubscribe, e-mail: <ma...@jakarta.apache.org>
> For additional commands, e-mail: <ma...@jakarta.apache.org>
--
Lawrence J Levin
Critical Architectures, LLC
Skillman NJ 08558
email: ljlevin@eclipse.net
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>
Re: resource not found exception
Posted by Carsten Burghardt <cb...@magic-shop.de>.
Just because it solved my problem: you're sure that your config-file is
loaded?
Regards,
Carsten
On Tuesday 22 January 2002 07:57, you wrote:
> Hi all,
>
> I am trying to run an application using Tomcat 4.0 and Velocity 1.2. On
> specifying the filepath for the template file as
> C:\reports\vtlfiles\total.vtl, I am getting a resource not found exception.
> Here is the velocity.properties I am using :
>
> ----velocity.properties
>
> runtime.log = velocity.log
> resource.loader = file
>
> file.resource.loader.description = Velocity File Resource Loader
> file.resource.loader.class =
> org.apache.velocity.runtime.resource.loader.FileResourceLoader
> #file.resource.loader.path = .
> file.resource.loader.path= \
> file.resource.loader.cache = true
> file.resource.loader.modificationCheckInterval = 3600
> --------
>
> The template file is present in the specified path and is readable. The
> error in the logfile is:
> [error] ResourceManager : unable to find resource
> 'C:\reports\vtlfiles\total.vtl in any resource loader.
>
> The application runs on Weblogic 5.1 with the same properties file. Any
> suggestions / solution ??
>
> Thanks in advance
> ribha
> ---------
>
>
>
> the resource not found error is:
> org.apache.velocity.exception.ResourceNotFoundException: Unable to find
> resource
> 'c:\reports\vtlfiles\total.vtl'
> at
> org.apache.velocity.runtime.resource.ResourceManager.getResource(Reso
> urceManager.java:440)
> at
> org.apache.velocity.runtime.RuntimeInstance.getTemplate(RuntimeInstan
> ce.java:749)
> at
> org.apache.velocity.runtime.RuntimeInstance.getTemplate(RuntimeInstan
> ce.java:731)
> at
> org.apache.velocity.runtime.RuntimeSingleton.getTemplate(RuntimeSingl
> eton.java:337)
> at org.apache.velocity.app.Velocity.getTemplate(Velocity.java:551)
> at GeneratePDFServlet.processTemplate(Genera
> tePDFServlet.java:279)
> at GeneratePDFServlet.doRefresh(GeneratePDFS
> ervlet.java:177)
> at GeneratePDFServlet.performAction(Generate
> PDFServlet.java:107)
> at GeneratePDFServlet.doGet(GeneratePDFServl
> et.java:82)
> 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(Unkn
> own Source)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(Unknown
> Sour
> ce)
> at org.apache.catalina.core.StandardWrapperValve.invoke(Unknown
> Source)
> at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown
> Source)
> at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source)
> at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
> at org.apache.catalina.core.StandardContextValve.invoke(Unknown
> Source)
> at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown
> Source)
> at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(Unknown So
> urce)
> at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown
> Source)
> at org.apache.catalina.valves.CertificatesValve.invoke(Unknown
> Source)
> at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown
> Source)
> at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source)
> at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
> at org.apache.catalina.core.StandardContext.invoke(Unknown Source)
> at org.apache.catalina.core.StandardHostValve.invoke(Unknown
> Source) at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown
> Source)
> at org.apache.catalina.valves.ErrorDispatcherValve.invoke(Unknown
> Source
> )
> at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown
> Source)
> at org.apache.catalina.valves.ErrorReportValve.invoke(Unknown
> Source)
> at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown
> Source)
> at org.apache.catalina.valves.AccessLogValve.invoke(Unknown Source)
> at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown
> Source)
> at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source)
> at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
> at org.apache.catalina.core.StandardEngineValve.invoke(Unknown
> Source)
> at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown
> Source)
> at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source)
> at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
> at org.apache.catalina.connector.http.HttpProcessor.process(Unknown
> Sour
> ce)
> at org.apache.catalina.connector.http.HttpProcessor.run(Unknown
> Source)
> at java.lang.Thread.run(Thread.java:539)
--
Carsten Burghardt
email: cb@magic-shop.de
WWW: http://www.magic-shop.de
PGP: http://www.magic-shop.de/Carsten_Burghardt.asc
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>