I am attempting to get Apache Tomcat 5 started for a customer. (Yes, I know there are newer versions, but bear with me) Tomcat has previously run properly on this machine, but it is older and has not been used in awhile. It is a Linux server with a Bash shell.

Tomcat appears to be installed properly, however, when I try to start Tomcat, it says:

Starting Tomcat: Using CATALINA_BASE: /opt/jakarta-tomcat-5.5.9/bin Using CATALINA_HOME: /opt/jakarta-tomcat-5.5.9/bin Using CATALINA_TMPDIR: /opt/jakarta-tomcat-5.5.9/bin/temp Using JRE_HOME: /usr/java/jre1.5.0_11

When I check the status, it says it is stopped. In catalina.out, it says:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/catalina/startup/Bootstrap

However, Bootstrap.jar exists in /opt/jakarta-tomcat-5.5.9/bin!

I have done a lot of Googling, but no luck. Am I missing something here?

Thanks

link|improve this question
Your linux distribution is not a secret, is it? 'With a bash shell' doesn't really identify it uniquely, you know :) – user22394 May 4 '11 at 20:56
feedback

migrated from stackoverflow.com May 6 '11 at 13:42

This question came from our site for professional and enthusiast programmers.

1 Answer

CATALINA_BASE and CATALINA_HOME should point to:

/opt/jakarta-tomcat-5.5.9/

and not to:

/opt/jakarta-tomcat-5.5.9/bin
link|improve this answer
I will try this when I get to work. Thanks. – Jason May 7 '11 at 23:16
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.