Se eu apt-get install tomcat7
estiver instalando um tomcat7 quebrado. Um startup.sh simples irá me dar erros, do que quando corrigido diz que o tomcat foi iniciado, mas nada aparece no localhost: 8080. shutdown.sh me dará erros e até lançará exceções Java. Isso não estava acontecendo em algum lançamento anterior do Ubuntu, onde simplesmente funcionava. Portanto, parece que o pacote tomcat não foi mantido recentemente.
Posso fazê-lo funcionar no Eclipse (que também não é mantido adequadamente) quando estou testando meu aplicativo da web. No entanto, há coisas que preciso testar em uma instalação autônoma do tomcat. Até agora, o Google não ajudou.
Algum de vocês conseguiu instalar corretamente o tomcat7 no Ubuntu 14.4LTS? Se sim, você pode me indicar a direção certa?
Editar:
Aqui estão alguns logs.
Iniciando o tomcat:
$ sudo /usr/share/tomcat7/bin/startup.sh
Using CATALINA_BASE: /usr/share/tomcat7
Using CATALINA_HOME: /usr/share/tomcat7
Using CATALINA_TMPDIR: /usr/share/tomcat7/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/share/tomcat7/bin/bootstrap.jar:/usr/share/tomcat7/bin/tomcat-juli.jar
Tomcat started.
Consultando para localhost:8080
(e http://127.0.0.1:8080
, http://127.0.0.1
, http://[my network ip here]
):
Oops! Google Chrome could not connect to localhost:8080
Parar o tomcat também falha:
$ sudo /usr/share/tomcat7/bin/shutdown.sh
Using CATALINA_BASE: /usr/share/tomcat7
Using CATALINA_HOME: /usr/share/tomcat7
Using CATALINA_TMPDIR: /usr/share/tomcat7/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/share/tomcat7/bin/bootstrap.jar:/usr/share/tomcat7/bin/tomcat-juli.jar
Jul 03, 2014 7:15:55 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/common/classes], exists: [false], isDirectory: [false], canRead: [false]
Jul 03, 2014 7:15:55 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/common], exists: [false], isDirectory: [false], canRead: [false]
Jul 03, 2014 7:15:55 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/server/classes], exists: [false], isDirectory: [false], canRead: [false]
Jul 03, 2014 7:15:55 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/server], exists: [false], isDirectory: [false], canRead: [false]
Jul 03, 2014 7:15:55 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/shared/classes], exists: [false], isDirectory: [false], canRead: [false]
Jul 03, 2014 7:15:55 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/shared], exists: [false], isDirectory: [false], canRead: [false]
Jul 03, 2014 7:15:55 PM org.apache.catalina.startup.Catalina stopServer
SEVERE: Catalina.stop:
java.io.FileNotFoundException: /usr/share/tomcat7/conf/server.xml (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:146)
at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:466)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:370)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:457)
fonte
apt-get install tomcat7
instalar o tomcat7 quebrado ?Respostas:
Acredito que seu CATALINA_BASE está incorreto, ele é executado fora do diretório / var / lib / tomcat7 e CATALINA_HOME é adequado em relação à forma como você declarou a variável. Inclua CATALINA_HOME e CATALINA_BASE em / etc / default / tomcat7 junto com JAVA_HOME e JRE_HOME. Esse executável notifica o servlet tomcat de como o ambiente é configurado na inicialização do servlet.
Também pode ser considerado colocá-los em / etc / profile e depois exportá-los em /etc/bash.bashrc (por exemplo, exportar CATALINA_HOME). Isso só deve ser feito se, e somente se, o seu site não tiver login ou registro de usuário. Sem exportar as variáveis, elas ainda seriam declaradas localmente.
Para declarar globalmente as variáveis como uma abordagem, se você é o administrador (grupo 4, também pode querer pensar em mover o syslog para o grupo 37, limpando o rsyslog e mantendo o daemon em execução nos logs, assim preservando o controle de acesso obrigatório) você pode pensar em criar um arquivo ~ / .bash_completion ou ~ / .bash_expert em seu diretório pessoal, onde você tem algo parecido com isto:
Em seguida, crie o arquivo .tomservlet em /etc/bash_completion.d/.tomservlet e adicione o seguinte:
Depois de concluído, adicione as seguintes linhas ao ~ / .bashrc
Em seguida, forneça o arquivo ~ / .bashrc, como mostrado abaixo:
e isso deve resolver seus problemas, de maneira segura, independentemente do tipo de interação do lado do cliente. (Não me apegue a isso, você nunca sabe o que os marcianos estão à espreita no ciberespaço, às vezes pode ser um reino assustador).
PS: Antes eu estava me referindo ao oracle-sun jdk7 ou acho que é apenas o Oracle Jdk7, portanto, se você estiver usando o Open Jdk, substitua-o conforme necessário, se estiver usando o oracle, volte para o arquivo /etc/init.d/tomcat e altere openjdk para sua versão em que o script se refere a "$ OPENJDK". Isso também pressupõe que você instalou a partir dos repositórios.
Boa sorte, e que seu tomcat ronronar !!
fonte
Eu tentei isso em um recipiente novo:
Parece corrigir o problema no meu caso.
Edit: o dpkg-reconfigure substituirá sua configuração personalizada do tomcat7 pela configuração padrão do gerenciador de pacotes ou, onde for fornecido, apresentará um menu para personalizar.
fonte
Faça o download do tomcat oficial no site deles
Descomprimir
Certifique-se de ter o Java instalado e o JAVA_HOME definido
Inicie seu tomcat.
fonte
Tente iniciá-lo como um serviço com
service tomcat7 start.
Eu tentei e no meu local (ubuntu 14.04) e funciona. Isso me deu um problema com o JAVA_HOME, mas eu corrigi dessa maneira e funciona:
1- Edite o arquivo de configuração do tomcat:
2- Pesquise a linha JAVA_HOME (está comentada) e coloque algo como:
educaçao Fisica:
Salve e inicie o tomcat como um serviço:
e
fonte
instalando eclipse e defd jdk e git
estou usando ssh porque é uma máquina virtual 'para teste'
1 baixe o arquivo 'tomcat7.0 apache download'
2 extraí-lo sl
3 dir dir
4 mova o arquivo para o diretório
5 instalando
6 configuração agora vamos para o desktop ubuntu
selecione a versão procure o dir => terminar
desligue isso
vamos fazer um teste
Tutorial em vídeo: ' http://www.youtube.com/watch?v=n5joqK07-NE '
fonte
$ sudo service tomcat7 restart
saída étomcat7: unrecognized service
Não tive problemas para instalar e executar o Tomcat 7 no Ubuntu 14.04 LTS. Só para ter certeza, procurei na história do bash. Observe que eu instalei o Oracle Java pela primeira vez (caso isso faça alguma diferença)
então Tomcat
O comando
dá
fonte