Verifique seu CATALINA_HOME fazendo echo $CATALINA_HOME
Isso deve apontar para o local em que o tomcat está instalado.
Adicione esta linha no seu ~/.bash_profile
e faça a sua origem.
export CATALINA_HOME=/path/to/tomcat-x.x
Este arquivo é necessário para executar este programa. Eu sou novo no Mac OS X e no seu terminal.
Estou instalando o Apache Tomcat, usando as etapas fornecidas por meio deste URL http://www.editrocket.com/articles/tomcat_mac.html
, mas quando corro
sh startup.sh
Eu recebo o seguinte erro:
Cannot find /Users/user/tomcat/bin/setclasspath.sh
This file is needed to run this program.
Considerando que setclasspath.sh
já existe neste local.
Verifique seu CATALINA_HOME fazendo echo $CATALINA_HOME
Isso deve apontar para o local em que o tomcat está instalado.
Adicione esta linha no seu ~/.bash_profile
e faça a sua origem.
export CATALINA_HOME=/path/to/tomcat-x.x
Eu sei que esta é uma postagem mais antiga, mas me deparei com esse problema, pois tenho várias instâncias do Tomcat em minha máquina dev e tendem a tê-las em subdiretórios da minha conta de usuário, para mantê-las separadas daquilo vem estoque com o OS X.
Descobri que é melhor ter esse tipo de configuração autônomo, ou seja, em um arquivo setenv.sh
, para cada instância.
SO, por exemplo, se o John Doe estiver executando o Tomcat v7.0.49, de dentro de algum diretório que ele criou:
/Users/johndoe/Server/app/tomcat-7.0.49/bin/setenv.sh
E nesse arquivo:
export CATALINA_BASE="/Users/johndoe/Server/app/tomcat-7.0.49"
export CATALINA_HOME="/Users/johndoe/Server/app/tomcat-7.0.49"
Isso funcionará praticamente de qualquer lugar. Agora você está dizendo a essa instância específica do Tomcat onde procurar por si mesma. Lembre-se de que, se você tiver várias instâncias da mesma versão do Tomcat no mesmo diretório, precisará fornecer a cada uma delas um nome de pasta pai exclusivo.
Também vale a pena mencionar que o CATALINA_BASE é opcional e o padrão será CATALINA_HOME, se você o deixar de fora. Listar ambos é simplesmente minha preferência pessoal.
Eu pesquisei seu erro no Google e achei o seguinte resultado da malisphoto :
If you received the error "Cannot find /Library/Tomcat/Home/bin/setclasspath.sh," you are probably trying to install Tomcat in your home directory Library (
~/Library
). Either install Tomcat in the root Library (/Library
) or pointCATALINA_HOME
to your home directory Tomcat installation directory, probably something likeCATALINA_HOME=/Users/username/Library/Tomcat/Home
. A basic installation doesn't require settingCATALINA_HOME
orJAVA_HOME
for that matter.
Se esse não for seu problema, sugiro que você tente abrir o arquivo diretamente do terminal usando a mesma sequência de texto, para garantir que o arquivo esteja definitivamente presente.