First JSF - The requested resource () is not available

pessoal,

Estou criando o primeiro JSF, pelo eclipse, e esta dando o erro abaixo : HTTP Status 404 - .

description The requested resource (/jsfjspaapostila/cadastraAutomoveis.jsp) is not available.

Precisa fazer algum tipo de configuracao ??

Obs. coloquei todos os arquivos jar na pasta WEB-INF/LIB e estou rodando o arquivo cadastraAutomoveis.xhtml

<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html">
<h:body>
<h:form>
Marca: <h:inputText /><br/>
Modelo: <h:inputText /><br/>
Ano de Fabricação: <h:inputText /><br/>
Ano do Modelo: <h:inputText /><br/>
Observações: <h:inputTextarea /><br/>
</h:form>
</h:body>

</html>

tenta colocar cadastraAutomoveis.jsf

continua o mesmo erro:

HTTP Status 404 - /jsfjspaapostila/cadastraAutomoveis.jsf

E se colocar com extensão xhtml no final, não rola?

nao , da o erro mencionando …acima

Coloque o conteúdo do seu web.xml, para vermos as configurações feitas.

Outras coisa: como você está fazendo o deploy da aplicação? Qual servidor web vc está usando, Tomcat?

estou usando o servidor TOMCAT :, segue abaixo o web.xml.


<?xml version="1.0"?>
<web-app 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">
 <display-name>teste</display-name>
 <context-param>
  <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
  <param-value>server</param-value>
 </context-param>
 <listener>
  <listener-class>com.sun.faces.config.ConfigureListener</listener-class>
 </listener>
 <!-- Faces Servlet -->
 <servlet>
  <servlet-name>Faces Servlet</servlet-name>
  <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
  <load-on-startup>1</load-on-startup>
 </servlet>
 <!-- Faces Servlet Mapping -->
 <servlet-mapping>
  <servlet-name>Faces Servlet</servlet-name>
  <url-pattern>*.jsf</url-pattern>
 </servlet-mapping>
</web-app>

Pessoal,

dei uma olhada no console, e existe um erro , que estou mencionando abaixo:
GRAVE: Error configuring application listener of class com.sun.faces.config.ConfigureListener
java.lang.ClassNotFoundException: com.sun.faces.config.ConfigureListener
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:415)
at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:397)
at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4638)
at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5204)
at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5199)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

no aguardo

Suas libs do JSF estão mesmo no classpath?

Coloquei os jars nas libs e o erro mudou ,

Segue o erro abaixo :

GRAVE: Servlet.service() for servlet [Faces Servlet] in context with path [/teste] threw exception
java.lang.UnsupportedOperationException
at javax.faces.context.FacesContext.getELContext(FacesContext.java:148)
at javax.faces.component.UIViewRoot.setLocale(UIViewRoot.java:899)
at com.sun.faces.application.ViewHandlerImpl.createView(ViewHandlerImpl.java:316)
at org.ajax4jsf.application.ViewHandlerWrapper.createView(ViewHandlerWrapper.java:79)

Cara você tentou renomear sua página para .jsp?

Abraços!