Arquivo web.xml da erro que arquivo não existe?

Olá,

não entendo pois o web.xml está dando erro na linha abaixo <form-login-config>

 &lt;form-login-config&gt;
   &lt;form-login-page&gt;/pages/public/login.xhtml&lt;/form-login-page&gt;
   &lt;form-error-page&gt;/pages/public/loginError.xhtml&lt;/form-error-page&gt;
  &lt;/form-login-config&gt;

error: Attribute form-login-page references to /pages/public/login.jsp that does not exist in web content

e o arquivo está em
C:\workspace_local\LoginJSF\WebContent\pages\public\login.xhtml

/LoginJSF/WebContent/pages/public/login.xhtml

&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ez="http://java.sun.com/jsf/composite/demo"&gt;
&lt;h:head&gt;
    JSF 2 Login
&lt;/h:head&gt;
&lt;h:body&gt;
    <p>Login to access secure pages:</p>
    &lt;form method="post" action="j_security_check"&gt;
        &lt;h:panelGrid columns="2"&gt;
            &lt;h:outputLabel for="j_username" value="Username" /&gt;
            &lt;input type="text" id="j_username" name="j_username" /&gt;
            &lt;h:outputLabel for="j_password" value="Password" /&gt;
            &lt;input type="password" id="j_password" name="j_password" /&gt;
            &lt;input type="submit" name="submit" value="Login" /&gt;
        &lt;/h:panelGrid&gt;
        <br />
    &lt;/form&gt;
&lt;/h:body&gt;
&lt;/html&gt;

web.xml


&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;web-app version="3.0" 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_3_0.xsd"&gt;
 &lt;display-name&gt;LoginJSF&lt;/display-name&gt;
 &lt;!-- Filter to get the user name and work with it --&gt;
 &lt;filter&gt;
  &lt;filter-name&gt;LoginFilter&lt;/filter-name&gt;
  &lt;filter-class&gt;com.filters.LoginFilter&lt;/filter-class&gt;
 &lt;/filter&gt;
 &lt;filter-mapping&gt;
  &lt;filter-name&gt;LoginFilter&lt;/filter-name&gt;
  &lt;url-pattern&gt;/pages/protected/*&lt;/url-pattern&gt;
 &lt;/filter-mapping&gt;
 &lt;servlet&gt;
  &lt;servlet-name&gt;Faces Servlet&lt;/servlet-name&gt;
  &lt;servlet-class&gt;javax.faces.webapp.FacesServlet&lt;/servlet-class&gt;
  &lt;load-on-startup&gt;1&lt;/load-on-startup&gt;
 &lt;/servlet&gt;
 &lt;servlet-mapping&gt;
  &lt;servlet-name&gt;Faces Servlet&lt;/servlet-name&gt;
  &lt;url-pattern&gt;*.xhtml&lt;/url-pattern&gt;
 &lt;/servlet-mapping&gt;
 &lt;welcome-file-list&gt;
  &lt;welcome-file&gt;index.html&lt;/welcome-file&gt;
 &lt;/welcome-file-list&gt;
 &lt;!-- Protected Areas --&gt;
 &lt;security-constraint&gt;
  &lt;web-resource-collection&gt;
   &lt;web-resource-name&gt;Only admins&lt;/web-resource-name&gt;
   &lt;url-pattern&gt;/pages/protected/admin/*&lt;/url-pattern&gt;
  &lt;/web-resource-collection&gt;
  &lt;auth-constraint&gt;
   &lt;role-name&gt;ADMIN&lt;/role-name&gt;
  &lt;/auth-constraint&gt;
 &lt;/security-constraint&gt;
 &lt;security-constraint&gt;
  &lt;web-resource-collection&gt;
   &lt;web-resource-name&gt;Users and admins&lt;/web-resource-name&gt;
   &lt;url-pattern&gt;/pages/protected/user/*&lt;/url-pattern&gt;
  &lt;/web-resource-collection&gt;
  &lt;auth-constraint&gt;
   &lt;role-name&gt;ADMIN&lt;/role-name&gt;
   &lt;role-name&gt;USER&lt;/role-name&gt;
  &lt;/auth-constraint&gt;
 &lt;/security-constraint&gt;
 &lt;!-- Validation By Form --&gt;
 &lt;login-config&gt;
  &lt;auth-method&gt;FORM&lt;/auth-method&gt;
  &lt;form-login-config&gt;
   &lt;form-login-page&gt;/pages/public/login.xhtml&lt;/form-login-page&gt;
   &lt;form-error-page&gt;/pages/public/loginError.xhtml&lt;/form-error-page&gt;
  &lt;/form-login-config&gt;
 &lt;/login-config&gt;
 &lt;!-- Allowed Roles --&gt;
 &lt;security-role&gt;
  &lt;role-name&gt;ADMIN&lt;/role-name&gt;
 &lt;/security-role&gt;
 &lt;security-role&gt;
  &lt;role-name&gt;USER&lt;/role-name&gt;
 &lt;/security-role&gt;
&lt;/web-app&gt;

Coisa do eclipse. tem como vc desativar isso.

olá,

sabe como desativar isso…

pois olhei olhei no eclipse e não visualizei onde alterar…

se puder me ajudar…

abs

[quote=paribe]olá,

sabe como desativar isso…

pois olhei olhei no eclipse e não visualizei onde alterar…

se puder me ajudar…

abs[/quote]Se não me engano, ctrl+1 em cima da mensagem e vai te levar para a opção.

ola,

tentei isso mais não deu certo…não !!!

abs

Meu Eclipse acusa a mesma coisa, parece aguardar um *.jsp, por padrão.

Olá,

Post antigo, mas como não tinha a resposta aqui e tive um problema parecido, resolvi postar.
No meu caso ele dava o mesmo erro no faces-config.xml dizendo que uma linha fazia referência para um jsp que não existia e a referência era para um xhtml.
A resposta eu encontrei aqui: https://community.jboss.org/thread/149343?start=0&tstart=0

Falou colocar no web.xml as linhas:

&lt;context-param&gt; &lt;param-name&gt;javax.faces.DEFAULT_SUFFIX&lt;/param-name&gt; &lt;param-value&gt;.xhtml&lt;/param-value&gt; &lt;/context-param&gt;

Até.