I think CATALINA_HOME should be /usr/share/fedora/tomcat/ without the bin/
From: Patrick M. McLeod [mailto:patrick.mcleod@...]
Sent: Wednesday, July 01, 2009 2:20 PM
To: Steve Bayliss
Subject: Re: [Fedora-commons-users] JAVA_HOME / JRE_HOME Error Message WhenStarting Fedora Commons
Good afternoon Steve,
When I attempt to start Fedora Commons with . ./startup.sh instead of ./startup.sh, I receive the following error:
dirname: invalid option - - 'b'
Try 'dirname - -help' for more information.
Cannot find /catalina.sh
This file is needed to run this program
Connection to XXX.XXX.XX.XXX closed.
Apparently it's not recognizing my variable declarations in my ~/.bashrc file. In addition it booted me off my remote connection! I ssh'ed back to the machine and successfully echoed CATALINA_HOME=/usr/share/fedora/tomcat/bin. So I know the environment variables are in the ~/.bashrc file and I can successfully echo them from said file, but it seems like something in the startup process of Fedora Commons is either not touching or overriding the values in the ~/.bashrc file.
On Wed, Jul 1, 2009 at 12:59 PM, Steve Bayliss <stephen.bayliss@...>> wrote:
What happens if you start Fedora with
From: Patrick M. McLeod [mailto:patrick.mcleod@...>]
Sent: 01 July 2009 18:54
Subject: [Fedora-commons-users] JAVA_HOME / JRE_HOME Error Message WhenStarting Fedora Commons
Good afternoon everyone,
First, the basics:
Ubuntu 8.04 server
Fedora Commons 3.2 jar installer
Tomcat installed from 'included' option
All of the the above environment variables are declared in ~/.bashrc
Here is my dilemma: Whenever I attempt to start Fedora Commons, I receive this message: "Neither the JAVA_HOME nor the JRE_HOME environment variable is defined" "At least one of these environment variable is needed to run this program"
My JAVA_HOME variable is defined in my ~/.bashrc. I've also exported JRE_HOME to the proper path immediately before attempting to start Fedora Commons and no matter which course I chart, I end up with the same error message I reference above.
I found a thread on the Ubuntu forums dealing with this issue when installing Tomcat5.5 from the apt repositories that indicates a solution by editing Tomcat's default JAVA_HOME variable. The location of the file to edit, /etc/default/tomcat5.5, however, is only found if you install Tomcat5.5 separately instead of using the Tomcat instance that is bundled with the Fedora Commons installer.
Has anyone encountered a problem like this before? I'm fairly certain that it's not my ~/.bashrc as I can echo back all the correct paths. Am I missing a config file somewhere in the included Tomcat installation?