Não é possível encontrar /Users/user/tomcat/bin/setclasspath.sh

2

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.

    
por Ankit 15.12.2012 / 07:14

3 respostas

2

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
    
por 30.09.2013 / 08:24
1

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.

    
por 02.05.2014 / 00:43
0

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 point CATALINA_HOME to your home directory Tomcat installation directory, probably something like CATALINA_HOME=/Users/username/Library/Tomcat/Home. A basic installation doesn't require setting CATALINA_HOME or JAVA_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.

    
por 15.12.2012 / 07:51