Dificuldade em rodar minha primeira página web

5 respostas
R

Olá,
Consegui configurar o tomcat quando acesso http://localhost:8080, me exibe a página inicial do tomcat, mas não to meio perdido entre as várias configurações que tenho que fazer para as páginas web, estou lendo a apostila da caelum fj-21 mas ainda estou bem perdido se alguém tiver um tutorial bem básico e explicativo.Vai me ajudar bastante.

5 Respostas

Jair_Rillo_Junior

http://www.guj.com.br/java.tutorial.artigo.9.1.guj

berg.pb

Olá Rafael

Bem basicão:

  1. dentro da raiz do TomCat, existe uma pasta chamada ‘webapps’. Dentro desta pasta vc irá criar a pasta com o nome da sua aplicação.

  2. vc poderá criar, dentro desta pasta, outras pastas que vc achar necessário: pastas para html, jsp, images, arquivos para downloads, etc.

  3. dentro da pasta da aplicação, deverá existir OBRIGATORIAMENTE, a pasta ‘WEB-INF’. É dentro desta pasta que irão estar os servlets para executar a lógica do negócio.

  4. Dentro de Web-Inf, vc poderá criar a estrutura de diretórios q vc achar conveniente, para dividir as classes e objetos em pacotes.

  5. Dentro de Web-Inf, deverá conter OBRIGATORIAMENTE, o arquivo ‘Web.xml’. Ele é o descritor da aplicação. Dentro dele vc irá descrevercomo ira funcionar a aplicação: o nome dos servlets, o local de cada um, os filtros, e outras coisas…

  6. dentro de ‘WEB-INF’, devem existir as pastas ‘classes’, ‘lib’ e ‘src’.

    6.1. ‘classes’ armazena as classes java compiladas.
    6.2. ‘lib’ contêm a biblioteca ‘.jar’
    6.3. ‘src’ contêm os arquivos ‘.java’ (opcional)

  7. Dentro do diretório da aplicação, deverá existir também a pasta META-INF, que tem a função de armazenar os arquivos .jar, definindo informações dos pacotes.( ela tabém pode não existir.)

  8. Qdo vc for chamar a aplicação pelo Tomcat, vc deverá digitar assim: http:\localhost:porta\diretóriodaaplicacao. Por exemplo: se a porta que vc configurou o TomCat foi a porta 8080 e, digamos, que sua aplicação chama-se ‘Biblioteca Escola’, o diretório dela é: BibliotecaEscolar, vc evera digitar assim:

http:\localhost:8080\BibliotecaEscolar

Como vc disse que tem um material, dá uma olhada sobre o arquivo web.xml, que é importantíssimo.

Bem, é o basicão da estrutura do diretório.

Valeu
Abraços
Deus abneçoe

R

Ta blza valeu, vou dar uma olhada aqui , depois que voltar da aula dai eu vejo se funcionou.
Talvez o meu erro foi que criei no workspace do eclipse que estava em outra pasta, depois fui ver que tinha aquela pasta webapps.

E também não sabia que o arquivo web.xml era obrigatório, ja que na apostila da caelum fala que opcional, mas recomendado.

R

Ainda não ta rodando :frowning:

O erro está ou na estrutura dos arquivos ou muito provavelmente nas bibliotecas…

O projeto foi criado no Eclipse

|----------jspteste //projeto

|-------------/web 

                                   |---------/WEB-INF 

                                          |---classes  

                                          |---lib  
                                          
                                          |---teste.jsp

                                          |---web.xml

Eu importei na mão as bibliotecas servlet-api.jar, jsp-api.jar, porque se eu importo pelo plugin do tomcat, ele da 3 erros:

–> Project cannot be built until build path errors are resolved
–>Unbound Classpath variable: “TOMCAT_HOME/common/lib/servlet.jar” in project jspteste
–>Unbound Classpath variable: “TOMCAT_HOME/lib/jasper-runtime.jar” in project jspteste

R

Ainda não consegui fazer rodar.

Quando vou la no manager minha aplicação aparece la como running true, so que dai acesso http://localhost:8080/teste

HTTP Status 404 - /teste/


type Status report

message /teste/

description The requested resource (/teste/) is not available.


Apache Tomcat/6.0.16

Será que o web.xml não ta configurado certo?

Editado:Tudo certo aqui ;D
Muito feliz depois de bastante tempo apanhando.

O erro ali dava que no eclipse quando vai em criar novo tomcat project ele cria uma pasta work, dai pensei que era pras páginas ir lá, dai coloquei na pasta do projeto e funcionou.

e os primeiros problemas foi só eu criar um projeto tomcat que ele já criava com todas as pastas e plugins necessários para funcionar, só precisei criar o web.xml na pasta WEB-INF.

valeu ai quem ajudou

Criado 13 de junho de 2008
Ultima resposta 16 de jun. de 2008
Respostas 5
Participantes 3