GeeCON Prague 2014*
The moose likes Tomcat and the fly likes Problem with Tomcat: says CATALINA_HOME not defined correctly. Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


JavaRanch » Java Forums » Products » Tomcat
Bookmark "Problem with Tomcat: says CATALINA_HOME not defined correctly." Watch "Problem with Tomcat: says CATALINA_HOME not defined correctly." New topic
Author

Problem with Tomcat: says CATALINA_HOME not defined correctly.

Mel Anisky
Greenhorn

Joined: Jan 27, 2012
Posts: 3
I can't get Tomcat to work. When I run

C:\Users\Mel\Java\tomcat\apache-tomcat-6.0.35\bin\startup.bat

I get the following error:

The CATALINA_HOME environment variable is not defined correctly.

I have CATALINA_HOME defined as %TOMCAT_HOME%
I have TOMCAT_HOME defined as C:\Users\Mel\Java\tomcat\apache-tomcat-6.0.35\

CLASSPATH is C:\Users\Mel\Java\tomcat\apache-tomcat-6.0.35\lib\servlet.jar

The directory for C:\Users\Mel\Java\tomcat\apache-tomcat-6.0.35\ definitely contains bin, and C:\Users\Mel\Java\tomcat\apache-tomcat-6.0.35\bin\ contains startup.bat

What am I doing wrong?

J. Kevin Robbins
Bartender

Joined: Dec 16, 2010
Posts: 983
    
  13

Try removing that trailing backslash at the end of the path. Then from a command prompt, do a "set" to make sure the environment variable looks the way you expect it to.

"The good news about computers is that they do what you tell them to do. The bad news is that they do what you tell them to do." -- Ted Nelson
Bear Bibeault
Author and ninkuma
Marshal

Joined: Jan 10, 2002
Posts: 61298
    
  66

You shouldn't have CATALINA_HOME defined as anything! All you need to define is JAVA_HOME. The startup scripts take care of the rest.


[Asking smart questions] [Bear's FrontMan] [About Bear] [Books by Bear]
Seetharaman Venkatasamy
Ranch Hand

Joined: Jan 28, 2008
Posts: 5575

and Welcome to JavaRanch Mel Anisky !
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: Problem with Tomcat: says CATALINA_HOME not defined correctly.