tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Bart Vandewoestyne <Bart.Vandewoest...@telenet.be>
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

/usr/share/tomcat5.5/common/lib/servlet-api.jar

that links to

/usr/share/java/servlet-api.jar

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

Regards,
Bart

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

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Mime
View raw message