Dúvida muito simples sobre Web.xml

6 respostas
Dapcapix

Pessoal, acredito que essa dúvida seja muito, mas muito simples :D. Mas tentei e não consegui fazer funcionar. :oops:

É o seguinte:

Quando eu quero rodar a aplicação ele abre automaticamente, mas não da maneira correta.

Exemplo:

http://localhost:8080/nomeDaAplicacao

Mas meu index.html está dentro de uma pasta e não consigo mapear.

<welcome-file-list>
        <welcome-file>index.html</welcome-file>    
</welcome-file-list>

Teria que ser:

http://localhost:8080/nomeDaAplicacao/nomeDaPasta/index.html

Como eu faço isso?

Já tentei …/index.html, …/…/index.html e nada de funcionar.

Abraço.

6 Respostas

pispico

Veja se a pagina que vc criou é de fato um html … e nao um JSP…
Falo isso pq ja fiz isso rs…

pispico

Usa assim:

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
	<display-name>MyNiceProject</display-name>
	<welcome-file-list>
		<welcome-file>index.html</welcome-file>
	</welcome-file-list>
</web-app>
samuel.grigolato

Acredito que não seja possível especificar sub-diretórios na tag , se quiser testar teria que ser assim:

<welcome-file-list>
        <welcome-file>nomeDaPasta/index.html</welcome-file>    
</welcome-file-list>

Se não funcionar, pode criar um index.html na raíz da aplicação e redirecionar para o do subdiretório, com esse conteúdo:

<html>
   <head>
       <meta http-equiv="refresh" content="1;url=nomeDaPasta/index.html">
   </head>
   <body>
   </body>
</html>
Dapcapix

Pessoal, obrigado pela resposta.

Estarei testando hoje quando chegar na faculdade.

<welcome-file-list>   
        <welcome-file>nomeDaPasta/index.html</welcome-file>       
</welcome-file-list>

Já tinha testado assim e não obtive sucesso.

Andei pesquisando e vou testar as soluções possíveis.

Vou postar aqui qual solução deu certo. :smiley:

Grato.

Carlos_ds_jar

Dapcapix:
Pessoal, obrigado pela resposta.

Estarei testando hoje quando chegar na faculdade.

<welcome-file-list>   
        <welcome-file>nomeDaPasta/index.html</welcome-file>       
</welcome-file-list>

Já tinha testado assim e não obtive sucesso.

Andei pesquisando e vou testar as soluções possíveis.

Vou postar aqui qual solução deu certo. :smiley:

Grato.

Tenta o seguinte: desimplanta a aplicação do servidor, limpa e constrói o seu projeto depois implanta denovo aí vai dar certo 8) 8) 8) 8)

Dapcapix

Fala galera, desculpa a demora para responder.

Quero falar que deu certo usando o:

<html>   
   <head>   
       <meta http-equiv="refresh" content="1;url=nomeDaPasta/index.html">   
   </head>   
   <body>   
   </body>   
</html>

Coloquei na principal um index.jsp onde contem esse código.

no web.xml é só chamar:

<welcome-file-list>     
        <welcome-file>index.jsp</welcome-file>         
</welcome-file-list>

Ai entra na página certinho.

Muito obrigado pela ajuda, pode fechar o tópico como resolvido.

Abraço. :smiley:

Criado 29 de julho de 2010
Ultima resposta 4 de ago. de 2010
Respostas 6
Participantes 4