Implantar apenas HTML, página da web CSS no Tomcat

88

Estou apenas começando a desenvolver um site . Tudo o que tenho no momento é uma página HTML suportada por algumas folhas de estilo CSS .

Posso criar um arquivo WAR a partir das páginas HTML e CSS ? Como faço para implantá-los em um servidor Tomcat ?

Obrigado.

Van de Graff
fonte

Respostas:

156

Não há necessidade real de criar uma guerra para executá-lo a partir do Tomcat. Você pode seguir estas etapas

  1. Crie uma pasta na pasta webapps, por exemplo, MyApp

  2. Coloque seu html e css nessa pasta e nomeie o arquivo html, que você deseja que seja a página inicial de seu aplicativo, index.html

  3. Inicie o tomcat e aponte seu navegador para o url "http: // localhost: 8080 / MyApp". Sua página index.html aparecerá no navegador

Gaurav Saxena
fonte
1
Criei uma pasta MyApp1 em / usr / share / tomcat6 / webapps / e copiei o html com o qual estou trabalhando para MyApp1, renomeei-o para index.html. localhost: 8080 / MyApp1 - dá o erro 404.
Van de Graff,
2
Acabei de baixar o tomcat 6, tentei o acima no meu windows XP e funcionou. Já que você está executando no Linux (suponho que em 'usr / share'), não posso recriar seu cenário completamente, mas tente o seguinte - aponte seu navegador para localhost: 8080. Se você vir a página do gerenciador do tomcat, no canto inferior esquerdo, clique em exemplos de servlet. Verifique o caminho da página resultante. Ele aponta para index.html no caminho da pasta de servlets, que é fornecido pela página no navegador. Você precisa configurar seu aplicativo nas mesmas linhas
Gaurav Saxena
Posso confirmar que o método gauravs funcionou - tentei a mesma coisa também.
Nidhin_toms
Perfeito! Obrigado.
kholofelo Maloma
1
@VandeGraff, pode ser porque você não tem permissão de leitura. Normalmente os arquivos colocados em / usr / * têm problemas de permissão .... Coloquei os meus em
/home/myAccount/installations/tomcat/webapps/myApp/index.html
31

Esta é minha configuração : estou no Ubuntu 9.10.

Agora, aqui está o que eu fiz.

  1. Crie uma pasta chamada " tomcat6-myapp " em / usr / share .
  2. Crie uma pasta " myapp " em / usr / share / tomcat6-myapp .
  3. Copie o arquivo HTML (que preciso implantar) para / usr / share / tomcat6-myapp / myapp . Deve ser nomeado index.html .
  4. Vá para / etc / tomcat6 / Catalina / localhost .
  5. Crie um arquivo xml " myapp.xml " (acho que deve ter o mesmo nome que o nome da pasta na etapa 2) dentro de / etc / tomcat6 / Catalina / localhost com o seguinte conteúdo.

    < Context path="/myapp" docBase="/usr/share/tomcat6-myapp/myapp" />
    
  6. Este xml é chamado de ' Descritor de Implementação ', que o Tomcat lê e implementa automaticamente seu aplicativo chamado " myapp ".

  7. Agora vá para http: // localhost: 8080 / myapp em seu navegador - o index.html é obtido pelo tomcat e é mostrado.

Eu espero que isso ajude!

Van de Graff
fonte
lembre-se de inserir no xml<?xml version="1.0" encoding="UTF-8"?>
volperossa
3

Aqui está minha etapa no Ubuntu 16.04 e Tomcat 8.

  1. Copie a pasta / var / lib / tomcat8 / webapps / ROOT para sua pasta.

    cp -r / var / lib / tomcat8 / webapps / ROOT / var / lib / tomcat8 / webapps / {sua pasta}

  2. Adicione seu html, css, js à sua pasta.

  3. Abra " http: // localhost: 8080 / {sua pasta}" no navegador

Notas:

  1. Se você estiver usando o navegador Chrome e tiver feito a pasta errada antes, limpe o cache do navegador (ou altere outro nome), caso contrário (às vezes) sempre será 404.

  2. A pasta META-INF com context.xml é necessária.

Frank
fonte
2

Se você deseja criar um arquivo .war, você pode implantar em uma instância do Tomcat usando o aplicativo Manager, criar uma pasta, colocar todos os seus arquivos nessa pasta (incluindo um arquivo index.html), mover a janela do terminal para essa pasta e executar o seguinte comando:

zip -r <AppName>.war *

Eu testei com Tomcat 8 no Mac, mas deve funcionar em qualquer lugar

Greg Dougherty
fonte