web.xml - Tutorial Web.xml
Perguntas � web.xml � Tutorial Web.xml
Tutorial Web.xml
Galera, boa noite. Estou instalando minha aplicação usando Glassfish e ele está mapeando a URL da seguinte maneira:
http://localhost/minhaaplicacao/faces/index.jsf
Eu gostaria de configurar um welcome-file mas dessa vez não está rolando, alguém tem um tutorial sobre configuração de web.xml e etc? Achei muita coisa na internet mas nada que me atendesse.. Meu web.xml hoje está assim:
<display-name>minhaaplicacao</display-name>
Já tentei alterar para que ficasse sem o faces, fazendo o seguinte:
Dessa forma eu consigo acessar dessa maneira: http://localhost/minhaaplicacao/index.jsf
Mas ainda nao consegui direcionar para que fique http://localhost e ele direcione automaticamente para o index. Vi até alguns exemplos que dizem para fazer uma servlet de index que carrega a página, enfim, não quero nenhuma solução pronta, somente entender como funciona para que eu faça o meu web.xml.
criado 31 de ago de 2014
lipse_hkrs
editado 31 de ago de 2014
Talvez vc tenha que mexer no faces config.
— Roger75 31 de ago de 2014
ola. voce quer que o seu localhost carregue a aplicação default ou quer que apenas redirecione? e vc esta rodando o tomcat na porta 80? o que normalmente ( pelo menos para mim é) se faz em produção é rodar um servidor web na frente e fazer proxy da porta 80 para a 8080 ( ou 8000 ou qq outra ) e assim vc pode esconder que localhost:80 na verdade é localhost:8080/aplicacao/lala.jsf -- e isso permite servir arquivos estaticos usando outro dominio e outras coisas mais divertidas.
— peczenyj 01 de set de 2014
lipse_hkrs , veja esta outra pergunta aplicacao-jsf-nao-encontra-index-http-status-404, ela se parece com a sua! Veja se pode te ajudar !!
— Brunno Luz 01 de set de 2014
simples amigo, continue utilizando como estava fazendo antes, e no context.xml altere esta parte:
<Context antiJARLocking="true" path="/nomeDaApp">........
<Context antiJARLocking="true" path="/">........
pronto agora ele starta na raiz :8080
se for publicar em um servidor na internet eu faço com um redirect já que uso meu domínio para varias apps:
ex: meu dominio é dilneicunha.com.br mas minha app é dilneicunha-weblog, crio este arquivo index.html e através das tag´s meta eu faço o redirecionamento para http://www.dilneicunha.com.br/dilneicunha-weblog.
<meta http-equiv="Content-Type" content="xhtml+xml; charset=ISO-8859-1" />
<META HTTP-EQUIV="EXPIRES" CONTENT="Fri, 05 May 2005 16:26:19 GMT">
<title>Dilnei Cunha - Weblog</title>
<meta http-equiv="refresh" content="0;url=http://www.dilneicunha.com.br/dilneicunha-weblog">
<link rel="stylesheet" href="http://static.kinghost.net/index/cli/jsp/style.css" type="text/css" />
criado 01 de set de 2014
Dilnei, funcionou muito obrigado!! Ficou da seguinte maneira:
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
<display-name>appWeb</display-name>
coloquei o /index.html no welcome-file e deu certo.. agora se eu acesso o www.meudominio.com.br ele cai direto na página principal. Esta aplicação está no meu contextroot (/). Agora tem outra coisa engraçada acontecendo, tenho outra aplicação com outro web.xml semelhante, porém o contextroot dela é (/mobile) e nessa eu sou obrigado a digitar o /mobile/index.jsf, senão recebo o seguinte erro:
De qualquer forma, muito obrigado pela ajuda.
criado 08 de set de 2014
Não é a resposta que estava procurando? Procure outras perguntas com as tags web.xml ou faça a sua própria pergunta.