Projeto Maven Sem web.xml

10 respostas
O

Pessoal,

Comecei um projeto Maven no Eclipse, so que achei estranho que nele não cria o web.xml, dai vi no pom o seguinte parâmetro:

  <!-- Java EE 6 doesn't require web.xml, Maven needs to catch up! -->
           <failOnMissingWebXml>false</failOnMissingWebXml>
        </configuration>

Mas daí como funciona? Eu realmente não entendi. Aonde vou configurar tudo o que vai no web.xml?

[]´s

10 Respostas

R

O web.xml é opcional. Se você acha que precisa dele é só colocar. Muito do que seria colocado nele pode ser feito via annotations, opcionalmente.

Essa configuração é para sinalizar que não precisa disparar um erro na ausência do web.xml.

H

Só fique atento que web.xml é obrigatório para quem usar a versão do servlets 2.5, só é opcional para o servlet 3.0

O

Então o archetype do Maven que usei não incluiu o web.xml. Mas eu acho complicado trabalhar sem ele, por exemplo configurar o JAAS ate mesmo a welcome page… Eu queria usar o web.xml, daí é só incluir o arquivo na pasta WEB-INF ? Preciso configuar algo em algum lugar?

Abraços

H

ozelo:
Então o archetype do Maven que usei não incluiu o web.xml. Mas eu acho complicado trabalhar sem ele, por exemplo configurar o JAAS ate mesmo a welcome page… Eu queria usar o web.xml, daí é só incluir o arquivo na pasta WEB-INF ? Preciso configuar algo em algum lugar?

Abraços

Você tentou? O que aconteceu?

O

Deu o seguinte erro:

HTTP Status 404 - /zoolook-web/


type Status report

message /zoolook-web/

description The requested resource (/zoolook-web/) is not available.


JBoss Web/7.0.13.Final

Obrigado.
Raphael

H

ozelo:
Deu o seguinte erro:

HTTP Status 404 - /zoolook-web/


type Status report

message /zoolook-web/

description The requested resource (/zoolook-web/) is not available.


JBoss Web/7.0.13.Final

Obrigado.
Raphael


COmo está seu web.xml?

O

Segue o web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
    id="WebApp_ID" version="3.0">
    <display-name>OZELO - Sistema Administrativo</display-name>
    <welcome-file-list>
        <welcome-file>/faces/index.xhtml</welcome-file>
    </welcome-file-list>
    <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>/faces/*</url-pattern>
        <url-pattern>*.jsf</url-pattern>
        <url-pattern>*.xhtml</url-pattern>
    </servlet-mapping>
 
 
</web-app>

Obrigado
Raphael

H

Pq o welcome-file está assim sendo que vc já mapeou o o final xhtml no contexto do jsf? /faces/index.xhtml

O

Desculpe Hebert, mas não entendi. Este web.xml peguei do seu site no “Aplicação Web Completa JSF EJB JPA JAAS” só mudei o caminho. Tentei como /index.xhtml sem o faces mas também não vai.
[]´s

H

ozelo:
Desculpe Hebert, mas não entendi. Este web.xml peguei do seu site no “Aplicação Web Completa JSF EJB JPA JAAS” só mudei o caminho. Tentei como /index.xhtml sem o faces mas também não vai.
[]´s
O que tem lá no site está bem diferente…

Bem, dá algum erro na hora que você dá o start no projeto? Deixe apenas o xhtml no mapeamento e no welcome file retire o /

Criado 28 de novembro de 2013
Ultima resposta 9 de dez. de 2013
Respostas 10
Participantes 3