You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@velocity.apache.org by lloyd <su...@twilight-systems.com> on 2002/05/01 20:53:54 UTC
Exception initializing servlet
Any takers on this one?
I'm getting the following error initializing a servlet:
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
type Exception report
message Internal Server Error
description The server encountered an internal error (Internal Server
Error) that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: Error configuring the loader:
java.lang.NullPointerException
at
org.apache.velocity.servlet.VelocityServlet.init(VelocityServlet.java:213)
at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:916)
at
org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:653)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
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.java:190)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
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:2343)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
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:174)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
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:1012)
at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107)
at java.lang.Thread.run(Thread.java:536)
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
The Tomcat example servlets work OK.
My overriding loadConfiguration method looks like this (it's worked for
other servlets):
protected Properties loadConfiguration(ServletConfig config)
throws IOException, FileNotFoundException {
Properties p = new Properties();
ServletContext ctx = config.getServletContext();
String relativePath = "/WEB-INF/templates/";
String realPath = ctx.getRealPath(relativePath);
p.setProperty( Velocity.FILE_RESOURCE_LOADER_PATH, realPath );
p.setProperty( "runtime.log", realPath + "/velocity.log" );
p.setProperty( "velocimacro.context.localscope", "true");
p.setProperty(
"velocimacro.permissions.allow.inline.to.replace.global",
"true");
return p;
}
Thanks
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>
Re: Exception initializing servlet
Posted by "Geir Magnusson Jr." <ge...@optonline.net>.
On 5/1/02 2:53 PM, "lloyd" <su...@twilight-systems.com> wrote:
> Any takers on this one?
>
> I'm getting the following error initializing a servlet:
>
>
> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> type Exception report
>
> message Internal Server Error
>
> description The server encountered an internal error (Internal Server
> Error) that prevented it from fulfilling this request.
>
> exception
>
> javax.servlet.ServletException: Error configuring the loader:
> java.lang.NullPointerException
> at
> org.apache.velocity.servlet.VelocityServlet.init(VelocityServlet.java:213)
[SNIP]
>
> The Tomcat example servlets work OK.
>
>
> My overriding loadConfiguration method looks like this (it's worked for
> other servlets):
>
> protected Properties loadConfiguration(ServletConfig config)
> throws IOException, FileNotFoundException {
> Properties p = new Properties();
>
> ServletContext ctx = config.getServletContext();
> String relativePath = "/WEB-INF/templates/";
> String realPath = ctx.getRealPath(relativePath);
> p.setProperty( Velocity.FILE_RESOURCE_LOADER_PATH, realPath );
> p.setProperty( "runtime.log", realPath + "/velocity.log" );
> p.setProperty( "velocimacro.context.localscope", "true");
> p.setProperty(
> "velocimacro.permissions.allow.inline.to.replace.global",
> "true");
> return p;
> }
What version of Velocity?
--
Geir Magnusson Jr. geirm@optonline.net
System and Software Consulting
POC lives!
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>