You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@velocity.apache.org by "Geir Magnusson Jr." <ge...@optonline.net> on 2002/02/15 13:57:51 UTC

Re: I want http://mysite.com/ to call my servlet instead of the DefaultServlet

Taking a flying guess, I assume that you are using a night build, and used

  $ ant jar

To build it?

(Even if you don't remember, see what the name of the velocity.jar file is
in your WEB-INF/lib.  If it is

  velocity-1.3-dev.jar

 then that is wat you did. )

If that's what you did, then I also assume that you didn't put Velocity's
dependencies in your webapp's WEB-INF/lib, things such as
commons-collections.jar.

To solve this, you can build a velocity jar with all dependencies via

  $ant jar-dep

And then take the 
  
  velocity-dep-1.3-dev.jar

 and use that.

This is only a guess, though.

geir

On 2/15/02 7:30 AM, "Jaktcat" <ja...@yahoo.com> wrote:

> When i test with a simple servlet that extends HttpServlet, everything
> goes ok.
> 
> But when the servlet extends VelocityServlet, it raises an exception.
> 
> Do you know what I have to do to get this working ?
> 
> thanks
> 
> My environment:
> Windows 2000
> Velocity nightly 14/2/02
> Tomcat 4.0.2 LE
> 
> Error msg:
> 
> *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: Servlet.init() for servlet SampleServlet threw
> exception
> at 
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:935)
> 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.ja
> va: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:1
> 74)
> 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:10
> 12)
> at 
> org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107)
> at java.lang.Thread.run(Thread.java:536)
> 
> *root cause*
> 
> java.lang.NoClassDefFoundError
> at org.apache.velocity.app.Velocity.init(Velocity.java:149)
> at 
> org.apache.velocity.servlet.VelocityServlet.initVelocity(VelocityServlet.java:
> 232)
> at org.apache.velocity.servlet.VelocityServlet.init(VelocityServlet.java:198)
> at SampleServlet.init(SampleServlet.java:27)
> 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.ja
> va: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:1
> 74)
> 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:10
> 12)
> at 
> org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107)
> at java.lang.Thread.run(Thread.java:536)
> 
> 
> 
> 
> 
> _________________________________________________________
> 
> Do You Yahoo!?
> 
> Get your free @yahoo.com address at http://mail.yahoo.com
> 
> 
> 
> 
> --
> To unsubscribe, e-mail:
> <ma...@jakarta.apache.org>
> For additional commands, e-mail:
> <ma...@jakarta.apache.org>
> 

-- 
Geir Magnusson Jr.                                     geirm@optonline.net
System and Software Consulting

Age and treachery will always triumph over youth and talent


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


Re: I want http://mysite.com/ to call my servlet instead of the DefaultServlet

Posted by Jaktcat <ja...@yahoo.com>.
Thank you Geir.

You're awesome.



_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>