Não é possível executar o servidor Tomcat no navegador?

0

Eu segui o guia em AQUI para instalar o Tomcat 8.0.36 (versão binária) no meu El Capitan, baixando-o do seu site, mas isso me dá um erro quando tento iniciá-lo pelo terminal. Por favor ajude!

omnis-MacBook-Air:bin omni$ sudo ./startup.sh
Using CATALINA_BASE:   /usr/local/apache-tomcat-8.0.36-src
Using CATALINA_HOME:   /usr/local/apache-tomcat-8.0.36-src
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-8.0.36-src/temp
Using JRE_HOME:        /Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home
Using CLASSPATH:       /usr/local/apache-tomcat-8.0.36-src/bin/bootstrap.jar:/usr/local/apache-tomcat-8.0.36-src/bin/tomcat-juli.jar
touch: /usr/local/apache-tomcat-8.0.36-src/logs/catalina.out: No such file or directory
/usr/local/apache-tomcat-8.0.36-src/bin/catalina.sh: line 429: /usr/local/apache-tomcat-8.0.36-src/logs/catalina.out: No such file or directory

UPDATE: Eu criei uma pasta de log na pasta tomcat e agora ele diz que o tomcat foi iniciado, mas quando executo o localhost: 8080 ele não está funcionando (o site não pode ser acessado)

omnis-MacBook-Air:bin omni$ ./startup.sh
Using CATALINA_BASE:   /usr/local/apache-tomcat-8.0.36-src
Using CATALINA_HOME:   /usr/local/apache-tomcat-8.0.36-src
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-8.0.36-src/temp
Using JRE_HOME:            /Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home
Using CLASSPATH:       /usr/local/apache-tomcat-8.0.36-   src/bin/bootstrap.jar:/usr/local/apache-tomcat-8.0.36-src/bin/tomcat-juli.jar
Tomcat started.

Aqui está Catalina.out

Error: Could not find or load main class org.apache.catalina.startup.Bootstrap   
Error: Could not find or load main class org.apache.catalina.startup.Bootstrap
Error: Could not find or load main class org.apache.catalina.startup.Bootstrap
Error: Could not find or load main class org.apache.catalina.startup.Bootstrap
    
por Square-root 30.08.2016 / 01:38

2 respostas

0

Eu encontrei exatamente o mesmo problema hoje e encontrei uma maneira de corrigi-lo sem ter que baixar a distribuição binária.

Supondo que você tenha seguido as instruções em BUILDING.txt com êxito, só será necessário alterar CATALINA_HOME para $ {tomcat.source} / output / build e tudo deverá funcionar bem.

Na verdade, existe um arquivo chamado RUNNING.txt, que especifica especificamente:

As an alternative to downloading a binary distribution, you can create your own from the Tomcat source code, as described in "BUILDING.txt". You can either

a) Do the full "release" build and find the created distribution in the "output/release" directory and then proceed with unpacking as above, or

b) Do a simple build and use the "output/build" directory as "CATALINA_HOME". Be warned that there are some differences between the contents of the "output/build" directory and a full "release" distribution.

O erro "Não foi possível encontrar ou carregar a classe principal ..." acontece quando CATALINA_HOME está definido como $ {tomcat.source}, onde não há classes geradas necessárias. Essas são armazenadas em saídas / classes após a construção.

Espero que ajude.

    
por 13.01.2017 / 23:46
1

Você acidentalmente fez o download da distribuição de origem de acordo com sua variável CATALINA_BASE (note -src no final do caminho):

Using CATALINA_BASE: /usr/local/apache-tomcat-8.0.36-src

Você deve baixar a distribuição binária.

    
por 30.08.2016 / 10:02