Win a copy of The Journey To Enterprise Agility this week in the Agile and Other Processes forum! And see the welcome thread for 20% off.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Jeanne Boyarsky
  • Liutauras Vilda
  • Campbell Ritchie
  • Tim Cooke
  • Bear Bibeault
Sheriffs:
  • Paul Clapham
  • Junilu Lacar
  • Knute Snortum
Saloon Keepers:
  • Ron McLeod
  • Ganesh Patekar
  • Tim Moores
  • Pete Letkeman
  • Stephan van Hulst
Bartenders:
  • Carey Brown
  • Tim Holloway
  • Joe Ess

Tomcat fails to start - CATALINA_HOME environment variable is not defined correctly  RSS feed

 
Ranch Hand
Posts: 161
Firefox Browser Java Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Everyone,

I just installed Apache Tomcat 8.0.12 into my laptop for servlets assignment. I then went to command prompt and did a

C:\tomcat\apache-tomcat-7.0.55\bin>startup.bat start

Doing this I received an error "The CATALINA_HOME environment variable is not defined correctly
This environment variable is needed to run this program".

Here are my environment variables, system variables:

PATH: C:\Program Files\Java\jdk1.7.0_67\bin;C:\Program Files\Java\jre7\bin;C:\tomcat\apache-tomcat-8.0.12\bin;
JAVA_HOME: C:\Program Files\Java\jdk1.7.0_67
JRE_HOME: C:\Program Files\Java\jre7
CATALINA_HOME: C:\tomcat\apache-tomcat-8.0.12\bin;

I just got back on the saddle where I left. I need to get tomcat running first before I can start with the cattle drive assignments.

Does anyone have any idea what else I can try? I will try to sleep in it and try again tomorrow.

Thank you in advance.
Gary
 
Ranch Hand
Posts: 50
3
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Gary,
Do you have two installations of Tomcat?
C:\tomcat\apache-tomcat-7.0.55\bin>startup.bat start
CATALINA_HOME: C:\tomcat\apache-tomcat-8.0.12\bin;
Can you try running startup.bat from the apache tomcat 8 ?
 
Gary Ba
Ranch Hand
Posts: 161
Firefox Browser Java Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thank you for your reply Pallavi.

Yes, I made a typo when copying the location of tomcat. Initially, I installed tomcat 7 but found out it is not compatible with JRE 7 so installed tomcat.

From command prompt, I typed in C:\tomcat\apache-tomcat-8.0.12\bin>startup.bat start
and i still get same error

"The CATALINA_HOME environment variable is not defined correctly
This environment variable is needed to run this program"

Gary
 
Pallavi Sadit
Ranch Hand
Posts: 50
3
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Gary,
One more thing I noticed. You have set your CATALINA_HOME to the bin directory of Tomcat. The home is mostly the installation directory, can you try changing to following:
CATALINA_HOME=C:\tomcat\apache-tomcat-8.0.12
and try starting the server again.
 
Gary Ba
Ranch Hand
Posts: 161
Firefox Browser Java Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Pallavi,
Yehey! Wohooo! It works after removing the bin on tomcat!!

I then went onto http://localhost:8080/ and saw the apache tomcat version and a succesful message.

Thank you!

Gary
 
Pallavi Sadit
Ranch Hand
Posts: 50
3
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
 
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!