JSF não abre a página e dá erro antes

4 respostas
ThiagoWorldCoder

Olá pessoal.. estou tentando fazer uma aplicação bem simples com jsf mas dá um erro que eu vasculhei o google e não achei a solução!

Erro:
Grave: Unexpected exception when attempting to tear down the Mojarra runtime
java.lang.IllegalStateException: O aplicativo não foi iniciado corretamente na inicialização. Não foi possível encontrar Fábrica: javax.faces.application.ApplicationFactory
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_2_5.xsd" id="WebApp_ID" version="2.5">
  
  <display-name>texto</display-name>
  

	<!-- Configuração do RichFaces -->
	<context-param>
		<param-name>org.richfaces.SKIN</param-name>
		<param-value>blueSky</param-value>
	</context-param>

	<filter>
		<display-name>RichFaces Filter</display-name>
		<filter-name>richfaces</filter-name>
		<filter-class>org.ajax4jsf.Filter</filter-class>
	</filter>

	<filter-mapping>
		<filter-name>richfaces</filter-name>
		<servlet-name>Faces Servlet</servlet-name>
		<dispatcher>REQUEST</dispatcher>
		<dispatcher>FORWARD</dispatcher>
		<dispatcher>INCLUDE</dispatcher>
	</filter-mapping>

	<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>

	<login-config>
		<auth-method>BASIC</auth-method>
	</login-config>
  
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
  
</web-app>
faces-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<faces-config version="1.2" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xi="http://www.w3.org/2001/XInclude"
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-facesconfig_1_2.xsd">

<managed-bean>
	<managed-bean-name>textoBean</managed-bean-name>
	<managed-bean-class>br.com.controller.Cadastro</managed-bean-class>
	<managed-bean-scope>request</managed-bean-scope>
</managed-bean>

</faces-config>

Ajudem por favor!!

4 Respostas

Hebert_Coelho

Todas as bibliotecas estão indo na hora do deploy?
O caminho do ManagedBean está correto? “br.com.controller.Cadastro”

ThiagoWorldCoder

O problema foi resolvido entre aspas! Era problema de .jars, peguei um outro exemplo no google e agora parece que está faltando algum .jar

GRAVE: Error configuring application listener of class com.sun.faces.config.ConfigureListener java.lang.ClassNotFoundException: com.sun.faces.config.ConfigureListener

Alguém tem alguma ideia desse erro e se for falta de algum .jar qual será?

Hebert_Coelho

Creio que esse aqui:
http://www.java2s.com/Code/Jar/GHI/Downloadjsfimpljar.htm

ThiagoWorldCoder

Eu achei um projeto na web, onde tem um exemplo top de linha!!! http://www.diegosilva.com.br/?p=116

Baixei exatamente os .jars nas versões que estavam sendo citadas e mesmo assim não funcionava… fui ver era permissão de usuário o problema! 1 dia perdido por causa de permissão… :evil:

Valeu pessoal!! Problema resolvido! :lol:

Criado 28 de outubro de 2011
Ultima resposta 29 de out. de 2011
Respostas 4
Participantes 2