Implantar Tomcat, pacote de guerra e o erro associado a solução de problemas do sistema Linux

Um pacote maven sendo dada para combater a guerra

  • Maven instalar ou Pakage sendo dado

1,Perhaps you are running on a JRE rather than a JDK?

Para traduzir o que você

也许您运行的是JRE而不是JDK

2, a resolução de problemas

  • Qual o sentido dele, que você está executando com um JRE, JDK necessidade de ser substituído

Dois, tomcat implantação Linux

1, você precisa determinar a versão do tomcat

tomcat Tsinghua Espelho

2, o comando wget para baixar

  • Melhor para cdYehao encontrar arquivos no desktop, baixar
 wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.53/bin/apache-tomcat-8.5.53.tar.gz 

3, vá para o diretório onde você deseja salvar o tomcat

  • Estou aqui/usr/loacl/
mv apache-tomcat-8.5.53.tar.gz /usr/local/
 当然你可以先解压后移动

4, extracto

tar -zxvf apache-tomcat-8.5.53.tar.gz

5, modificar tomcat porta (opcional)

  • Este passo pode ser omitido, mas depois de tocar na saída do porto ocupado, resultando em serviço para levantar-se, ainda tem que mudar
  • conf no diretório pasta tomcat, modificar os parâmetros server.xml
  • vitalidade conf/server.xml Preste atenção: Neste momento eu já estava no diretório sob o tomcatAqui Insert Picture Descrição
  • Modificar porta de conector (originalmente 8080)
 <Connector port="9090" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
  • Porta do servidor Modificar (originalmente 8005)
<Server port="9005" shutdown="SHUTDOWN">
  • Adicionar nó de contexto, o próximo passo será usar,Este passo é opcionalMas os projetos complexos encontro você pode encontrar alguns problemas
<Context docBase="oeOperator" path="/" reloadable="true" privileged="true"/>

Figura: alguns disseram para <Host>nós dentro, eu deixá-lo fora, não há problemaMeu nome é guerra oeOperator.war
Aqui Insert Picture Descrição

Reloadable = "true", tomcat detecta automaticamente aplicação no estado de funcionamento das WEB-INF / classes e WEB-INF / arquivos de classe no diretório lib, se o monitoramento para que arquivo de classe mudou, o servidor carregar automaticamente nova aplicação web programa, nomeadamente quente implantação

caminho: o nome do projeto após o início do projecto acessada
docBase: o posicionamento real do caminho do projeto, observando que um nome de projeto, em vez de um nome de pasta neste nível

6, tente executar tomcat

(1) Administrado

  • Eu já estava no diretório bin do Tomcat
  • startup.sh
  • sh startup.sh
  • sh startup.sh|tail -f ../logs/catalina.out Eu recomendo este porque você pode ver o log

(2) No navegador entrar: localhost: número da porta

  • Tomcat ver página que significa ser bem sucedido

7, pacote de guerra implantar

  • O saco guerra no diretório tomcat webapps/tomcat, eu comando não gravação, o tempo de execução é carregado automaticamente
  • Adicionar contexto nó de referência anterior

8, tomcat executar

(1) dado pacote de guerra carregamento

  • error in opening zip file
  • Sua implantação guerra pode estar danificado, enviá-lo novamente

(2) Ver

  • IP:端口/war包名/
localhost:9090/oeOperator/

(3) desligar o firewall

  • Se você quiser o acesso a este computador a partir de outro computador, então este ponto essencial
CentOS7 desligar o firewall (temporariamente, recuperação de reinicialização)
sudo systemctl stop firewalld.service
Firewall não iniciar inicialização automaticamente
sudo systemctl disable firewalld.service

(4) abrir a firewall

inicialização firewall
sudo systemctl enable firewalld.service
Desligue o firewall
sudo systemctl start firewalld.service

(5) comandos relacionados firewall pode visualizar este artigo

https://baijiahao.baidu.com/s?id=1643819548168227060&wfr=spider&for=pc

Publicado 59 artigos originais · ganhou elogios 6 · vê 10000 +

Acho que você gosta

Origin blog.csdn.net/qq_27009225/article/details/105166396
Recomendado
Clasificación