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: [email protected]
For additional commands, e-mail: [email protected]