Followup:
doing #chmod 755 /usr/local/apach2-tomcat-5.5.20/bin/*.sh fixed everything.
On 2/7/07, Cynick Young <[EMAIL PROTECTED]> wrote:
>
> Hi Hiroki,
>
> The first problem I see is the fact that not all of the shell scripts
> from the tomcat distribution are executable. I see that you've changed
> 2 of them but they should all be changed. So try this:
> # chmod 755 /usr/local/apache-tomcat-5.5.20/bin/*.sh
>
> > The BASEDIR environment variable is not defined correctly
> > This environment variable is needed to run this program
>
> I'm not sure where this is coming from, probably one of the tomcat shell
> scripts.
>
> Do you have a ${HOME}/tomcat directory? If not, you need to create it.
> # mkdir ~/tomcat
>
> Then, you need to perform the following steps as outlined in the wiki.
>
> 1. Copy the /conf/ directory from the unpacked tomcat distribution to
> where you've defined your CATALINA_BASE.
> 2. Create the following directories under your CATALINA_BASE: /logs/,
> /temp/, /webapps/, /work/.
>
> # cp -R /usr/local/apache-tomcat-5.5.20/conf ~/tomcat/.
> # mkdir ~/tomcat/logs
> # mkdir ~/tomcat/temp
> # mkdir ~/tomcat/webapps
> # mkdir ~/tomcat/work
>
> Of course, you can use the Mac Finder to create your folders, you don't
> have to use the command line. :)
>
> All the tomcat files seemed to be owned by you so not having ROOT access
> shouldn't be a problem.
>
> Cynick
>
>
> Hiroki Terashima wrote:
> > Hi Cynick,
> >
> > I got a bit further along your "getting started" page. Now I'm
> > having trouble running "mytomcat.sh start". I seem to have various
> > kinds of problems with permissions, and once I fixed that, I got an
> > error that says "BASEDIR environment variable is not defined correctly".
> >
> > It probably has something to do with my permissions on the laptop (I'm
> > not the owner) and this chunk of code (inside catalina.sh):
> > if $os400; then
> > # -r will Only work on the os400 if the files are:
> > # 1. owned by the user
> > # 2. owned by the PRIMARY group of the user
> > # this will not work if the user belongs in secondary groups
> > BASEDIR="$CATALINA_HOME"
> > . "$CATALINA_HOME"/bin/setclasspath.sh
> > else
> > if [ -r "$CATALINA_HOME"/bin/setclasspath.sh ]; then
> > BASEDIR="$CATALINA_HOME"
> > . "$CATALINA_HOME"/bin/setclasspath.sh
> > else
> > echo "Cannot find $CATALINA_HOME/bin/setclasspath.sh"
> > echo "This file is needed to run this program"
> > exit 1
> > fi
> > fi
> >
> > I've copied and pasted my interactions with the Terminal. I think you
> > can make out what I was diong by reading it. For what it's worth, I
> > also attached mytomcat.sh. Please give me suggestions for moving
> > forward.
> >
> > Thanks,
> > Hiroki
> >
> > 172:~ hiroki$ ls -l mytomcat.sh
> > -rw-r--r-- 1 hiroki hiroki 1938 Feb 4 20:57 mytomcat.sh
> >
> > 172:~ hiroki$ chmod 755 mytomcat.sh
> >
> > 172:~ hiroki$ ls -l mytomcat.sh
> > -rwxr-xr-x 1 hiroki hiroki 1938 Feb 4 20:57 mytomcat.sh
> >
> > 172:~ hiroki$ ./mytomcat.sh start
> > ./mytomcat.sh: line 34:
> > /usr/local/apache-tomcat-5.5.20/bin/startup.sh: Permission denied
> >
> > 172:~ hiroki$ sudo ./mytomcat.sh start
> > Password:
> > Sorry, try again.
> > Password:
> > ./mytomcat.sh: line 34:
> > /usr/local/apache-tomcat-5.5.20/bin/startup.sh: Permission denied
> >
> > 172:~ hiroki$ sudo ./mytomcat.sh start
> > ./mytomcat.sh: line 34:
> > /usr/local/apache-tomcat-5.5.20/bin/startup.sh: Permission denied
> >
> > 172:~ hiroki$ su
> > Password:
> > su: Sorry # IT LOOKS LIKE I DON'T HAVE ROOT ACCESS TO THIS
> > LAPTOP. TONY DOES.
> >
> > 172:~ hiroki$ sudo ./mytomcat.sh start
> > ./mytomcat.sh: line 34:
> > /usr/local/apache-tomcat-5.5.20/bin/startup.sh: Permission denied
> >
> > 172:~ hiroki$ ls -l /usr/local/apache-tomcat-5.5.20/bin/startup.sh
> > -rw-r--r-- 1 hiroki hiroki 1173 Sep 12 10:10 /usr/local/apache-
> > tomcat-5.5.20/bin/startup.sh
> >
> > 172:~ hiroki$ whoami
> > hiroki
> >
> > 172:~ hiroki$ ./mytomcat.sh start
> > ./mytomcat.sh: line 34:
> > /usr/local/apache-tomcat-5.5.20/bin/startup.sh: Permission denied
> >
> > 172:~ hiroki$ less mytomcat.sh
> >
> > 172:~ hiroki$ ls/usr/local/apache-tomcat-5.5.20/bin/
> > -bash: ls/usr/local/apache-tomcat-5.5.20/bin/: No such file or directory
> >
> > 172:~ hiroki$ ls /usr/local/apache-tomcat-5.5.20/bin/
> > bootstrap.jar cpappend.bat
> > service.bat startup.sh tool-wrapper.sh
> > catalina-tasks.xml digest.bat
> > setclasspath.bat tomcat-juli.jar version.bat
> > catalina.bat digest.sh
> > setclasspath.sh tomcat-native.tar.gz version.sh
> > catalina.sh jkstatus-tasks.xml
> > shutdown.bat tomcat5.exe
> > commons-daemon.jar jmxaccessor-tasks.xml
> > shutdown.sh tomcat5w.exe
> > commons-logging-api.jar jsvc.tar.gz
> > startup.bat tool-wrapper.bat
> >
> > 172:~ hiroki$ ls -l /usr/local/apache-tomcat-5.5.20/bin/startup.sh
> > -rw-r--r-- 1 hiroki hiroki 1173 Sep 12 10:10 /usr/local/apache-
> > tomcat-5.5.20/bin/startup.sh
> >
> > 172:~ hiroki$ ls -l /usr/local/apache-tomcat-5.5.20/bin/tomcat5.exe
> > -rw-r--r-- 1 hiroki hiroki 53248 Sep 12 10:11
> > /usr/local/apache-tomcat-5.5.20/bin/tomcat5.exe
> >
> > 172:~ hiroki$ ls -l mytomcat.sh
> > -rwxr-xr-x 1 hiroki hiroki 1938 Feb 4 20:57 mytomcat.sh
> >
> > 172:~ hiroki$ chmod 755 /usr/local/apache-tomcat-5.5.20/bin/startup.sh
> >
> > 172:~ hiroki$ ./mytomcat.sh start
> > Cannot find /usr/local/apache- tomcat-5.5.20/bin/catalina.sh
> > This file is needed to run this program
> >
> > 172:~ hiroki$ chmod 755 /usr/local/apache-tomcat-5.5.20/bin/catalina.sh
> >
> > 172:~ hiroki$ ./mytomcat.sh start
> > The BASEDIR environment variable is not defined correctly
> > This environment variable is needed to run this program
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"SAIL-Dev" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/SAIL-Dev?hl=en
-~----------~----~----~----~------~----~------~--~---