tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Bart Vandewoestyne <>
Subject Re: HelloWorld and NoClassDefFoundError
Date Mon, 09 Feb 2009 14:54:10 GMT
On Mon, Feb 09, 2009 at 03:34:41PM +0100, Bart Vandewoestyne wrote:
> [...]
> When i trie to access the servlet using the URL
>   http://clydet:8180/testbart/helloworld
> I get
>   java.lang.NoClassDefFoundError: javax/servlet/http/HttpServlet
> I can solve this problem by copying /usr/share/java/servlet-api.jar to the
> ./WEB-INF/lib directory and restarting my tomcat... but somehow this seems
> not the clean solution to me.  I expected tomcat to have servlet-api.jar
> available in its classpath somehow, so that I don't need to copy this file for
> every webapp I have.
> My 2 questions are:
> 1) Is it necessary to copy servlet-api.jar to the WEB-INF/lib directory of
> every web application that i have?  Or can i somehow tell tomcat that this
> file is located in /usr/share/java?
> 2) Is there a way to find out which classpath tomcat is using?  And how does
> the classpath for tomcat gets setup?

For the record: I forgot to mention that my Debian install
provides a symlink


that links to


So i don't understand why tomcat or my webapp can't find it...


	"Share what you know.  Learn what you don't."

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message