Arquivo web.xml

6 respostas
A

Olá Pessoal!

Estou trabalhando com jsp/servlet, preciso saber tudo o que da para fazer dentro do arquivo web.xml, existe uma documentação disponível?

Agradeço.

6 Respostas

B
  1. procura na seção de Artigos
  2. procura na Busca
  3. para saber “tudo”, compra um livro. se vc ta começando, recomento “Use a Cabeça Servlets e Jsp”
A

Valeu, por falar nesse livro já ouvi falar bem dele.

R

Alguém pode me dizer um configuração mínima do arquivo web.xml tem que ter para rodar só usando jsp ? segue abaixo meu web.xml:

<?xml version="1.0" encoding="UTF-8"?>

o que acontece: em casa, uso NetBeans com tomcat, funciona que é uma beleza. Fui contratar um serviço de hospedagem java, e insistem em dizer que é o web.xml q não tá configurado… mas o arquivo web.xml está na dentro da pasta WEB-INF, tudo direitinho, e outra, não uso servlet, então não tenho que configurar meu web.xml além do que coloquei acima, certo ? mas o erro que dá é aquele mardito - HTTP Status 404 The requested resource () is not available. - Uma luz, por favor , já to querendo contratar outro serviço de hospedagem, pois eu coloquei uma budega de um arquivo index.jsp, sói pra fazer um teste e mesmo assim dá esse erro e o pessoal do suporte fica nessa… mas uma vez peço uma luz, por favor. :shock:

L

Eu acho que seu web.xml tá muito pequeno mesmo…

Tenta algo maior, tipo:

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.5"
 xmlns="http://java.sun.com/xml/ns/javaee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<context-param>
  <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
  <param-value>.xhtml</param-value>
 </context-param>
 <context-param>
  <param-name>facelets.DEVELOPMENT</param-name>
  <param-value>true</param-value>
 </context-param>
 <context-param>
  <param-name>com.sun.faces.validateXml</param-name>
  <param-value>true</param-value>
 </context-param>
 <context-param>
  <param-name>com.sun.faces.verifyObjects</param-name>
  <param-value>true</param-value>
 </context-param>
<servlet>
  <servlet-name>Faces Servlet</servlet-name>
  <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
  <load-on-startup>1</load-on-startup>
 </servlet>
<servlet-mapping>
  <servlet-name>Faces Servlet</servlet-name>
  <url-pattern>*.jsp</url-pattern>
 </servlet-mapping>
</web-app>

Eu sei que tem algumas linhas sobre servlet aí mas vale a pena tentar… se rodar, vai tirando o que acha desnecessário do arquivo e testando novamente até ter o tal arquivo mínimo que deseja.

Se não der certo a minha opinião é que, se há suporte no serviço de hospedagem e eles insistem em dizer que o problema está no web.xml, peça para que eles lhe mandem um arquivo web.xml configurado então para que você possa usar o serviço deles.

R

valeu, vou tentar com este xml.

obs: a principio não preciso ter a tag pois só tenho um arquivo index.jsp, então ese arquivo deve ser achado “automaticamente”, confere ?

to testando…

lpalma:
Eu acho que seu web.xml tá muito pequeno mesmo…

Tenta algo maior, tipo:

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.5"
 xmlns="http://java.sun.com/xml/ns/javaee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<context-param>
  <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
  <param-value>.xhtml</param-value>
 </context-param>
 <context-param>
  <param-name>facelets.DEVELOPMENT</param-name>
  <param-value>true</param-value>
 </context-param>
 <context-param>
  <param-name>com.sun.faces.validateXml</param-name>
  <param-value>true</param-value>
 </context-param>
 <context-param>
  <param-name>com.sun.faces.verifyObjects</param-name>
  <param-value>true</param-value>
 </context-param>
<servlet>
  <servlet-name>Faces Servlet</servlet-name>
  <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
  <load-on-startup>1</load-on-startup>
 </servlet>
<servlet-mapping>
  <servlet-name>Faces Servlet</servlet-name>
  <url-pattern>*.jsp</url-pattern>
 </servlet-mapping>
</web-app>

Eu sei que tem algumas linhas sobre servlet aí mas vale a pena tentar… se rodar, vai tirando o que acha desnecessário do arquivo e testando novamente até ter o tal arquivo mínimo que deseja.

Se não der certo a minha opinião é que, se há suporte no serviço de hospedagem e eles insistem em dizer que o problema está no web.xml, peça para que eles lhe mandem um arquivo web.xml configurado então para que você possa usar o serviço deles.

R

funcionou! muito obrigado! acabei descobrindo tb que meu web.xml inicial tinha uma tag em faces, q tb tava rachando minha cara.

faces/index.jsp

Valeu pela dica do teu web.xml! rodei e funcionou! mais uma vez obrigado. :smiley:

rafaeljneves:
valeu, vou tentar com este xml.

obs: a principio não preciso ter a tag pois só tenho um arquivo index.jsp, então ese arquivo deve ser achado “automaticamente”, confere ?

to testando…

lpalma:
Eu acho que seu web.xml tá muito pequeno mesmo…

Tenta algo maior, tipo:

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.5"
 xmlns="http://java.sun.com/xml/ns/javaee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<context-param>
  <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
  <param-value>.xhtml</param-value>
 </context-param>
 <context-param>
  <param-name>facelets.DEVELOPMENT</param-name>
  <param-value>true</param-value>
 </context-param>
 <context-param>
  <param-name>com.sun.faces.validateXml</param-name>
  <param-value>true</param-value>
 </context-param>
 <context-param>
  <param-name>com.sun.faces.verifyObjects</param-name>
  <param-value>true</param-value>
 </context-param>
<servlet>
  <servlet-name>Faces Servlet</servlet-name>
  <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
  <load-on-startup>1</load-on-startup>
 </servlet>
<servlet-mapping>
  <servlet-name>Faces Servlet</servlet-name>
  <url-pattern>*.jsp</url-pattern>
 </servlet-mapping>
</web-app>

Eu sei que tem algumas linhas sobre servlet aí mas vale a pena tentar… se rodar, vai tirando o que acha desnecessário do arquivo e testando novamente até ter o tal arquivo mínimo que deseja.

Se não der certo a minha opinião é que, se há suporte no serviço de hospedagem e eles insistem em dizer que o problema está no web.xml, peça para que eles lhe mandem um arquivo web.xml configurado então para que você possa usar o serviço deles.

Criado 27 de junho de 2010
Ultima resposta 2 de set. de 2010
Respostas 6
Participantes 4