Erro

8 respostas
Rachel_da_Silveira_C

Boa tarde galera,

Estou a horas tentando descobrir o erro, e não estou conseguindo resolver.

Alguém pode me ajudar?

Segue abaixo:

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Servlet.init() for servlet Faces Servlet threw exception

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)

org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)

org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)

org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)

org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)

org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)

org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)

java.lang.Thread.run(Thread.java:595)

root cause

java.lang.IllegalStateException: Application was not properly initialized at startup, could not find Factory: javax.faces.context.FacesContextFactory

javax.faces.FactoryFinder.getFactory(FactoryFinder.java:256)

javax.faces.webapp.FacesServlet.init(FacesServlet.java:142)

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)

org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)

org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)

org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)

org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)

org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)

org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)

java.lang.Thread.run(Thread.java:595)

note The full stack trace of the root cause is available in the Apache Tomcat/5.5.26 logs.

8 Respostas

nel

Oi!

Podem ser 300 mil tipos de motivos ou simplesmente um só.
Se puder postar o código com o método e principalmente a linha que acusa o erro fica mais fácil de colaborarmos.

Pode ser configuração do faces-config.xml ou alguma propriedade sendo usada em uma página que não está definido no seu Bean.
É JSF 2.0?

Abraços.

Rachel_da_Silveira_C

Estava faltando adicionar os Jars do JSF que não estavam configurados.

Vou testar e ver se o erro persiste

Rachel_da_Silveira_C

nel:
Oi!

Podem ser 300 mil tipos de motivos ou simplesmente um só.
Se puder postar o código com o método e principalmente a linha que acusa o erro fica mais fácil de colaborarmos.

Pode ser configuração do faces-config.xml ou alguma propriedade sendo usada em uma página que não está definido no seu Bean.
É JSF 2.0?

Abraços.

respondendo : é JSF 1.2.

nel

E o seu problema foi resolvido?
Caso não tenha sido poste o código.

Rachel_da_Silveira_C

nel:
E o seu problema foi resolvido?
Caso não tenha sido poste o código.

Então, os jar´s do JSF já estão configurados.

Já coloquei - os no path, cliquei no botão direito na pasta do meu projeto - properties- do lado esquerdo opção JAVA BUILD PATH e logo em seguida abri a aba Libraries e vi se tinha algo do tipo jsp - api.jar e jsf-imp.jar. Depois coloquei na pasta WebContent > WEB-INF > e joguei lá na lib, e também add Jar´s , e selecionei -os.

E não funfa!

Vou postar código !!

Rachel_da_Silveira_C

nel:
E o seu problema foi resolvido?
Caso não tenha sido poste o código.

Estou fazendo algo basicão, pra entender melhor como funciona a estrutura. Certo?

Essa é a JSP

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="f"  uri="http://java.sun.com/jsf/core"%>
<%@ taglib prefix="h"  uri="http://java.sun.com/jsf/html"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Rachel Sistemas</title>
</head>
<body>
<f:view>
	<h:form>

	<h:outputLabel value="Seu nome:"/>
	<h:inputText value="#{usuarioBean.nome}"/>
	<h:commandButton value="Enviar"
		actionListener="#{usuarioBean.enviar}"/>
	<br/>

	<outputText value="Bem vindo a primeira aplicação JSF, #{usuarioBean.nome}"	
		rendered="#{usuarioBean.nome !=null}"/>
</h:form>

</f:view>
</body>
</html>

Classe Pessoa

package com.algaworks.dwjsf.dominio.Pessoa;

import java.util.List;

public class Pessoa {
	
	private String nome;
	private Long idade;
	private List profissoes;
	
	public Pessoa() {
		 
	}
	
	public Pessoa(String nome, Long idade, List profissoes) {
		this.nome = nome;
		this.idade = idade;
		this.profissoes = profissoes;
		
	}

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public Long getIdade() {
		return idade;
	}

	public void setIdade(Long idade) {
		this.idade = idade;
	}

	public List getProfissoes() {
		return profissoes;
	}

	public void setProfissoes(List profissoes) {
		this.profissoes = profissoes;
	}

}
package com.algaworks.dwjsf.dominio.Pessoa;

import java.util.List;

public class Pessoa {
	
	private String nome;
	private Long idade;
	private List profissoes;
	
	public Pessoa() {
		 
	}
	
	public Pessoa(String nome, Long idade, List profissoes) {
		this.nome = nome;
		this.idade = idade;
		this.profissoes = profissoes;
		
	}

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public Long getIdade() {
		return idade;
	}

	public void setIdade(Long idade) {
		this.idade = idade;
	}

	public List getProfissoes() {
		return profissoes;
	}

	public void setProfissoes(List profissoes) {
		this.profissoes = profissoes;
	}

}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
                              "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
<faces-config>
	<!-- CONFIGURACION DE APLICATIVO -->
	<application>
		<view-handler>
			br.com.bradesco.web.aq.view.viewhandler.BradescoViewHandler
		</view-handler>
		<variable-resolver>
			org.springframework.web.jsf.DelegatingVariableResolver
		</variable-resolver>
		<locale-config>
			<default-locale>pt</default-locale>
		</locale-config>
		<message-bundle>
			br.com.bradesco.web.dcsp.view.bundle.Messages
		</message-bundle>
		<navigation-handler>br.com.bradesco.web.intranet.crumb.CustomNavigationHandler</navigation-handler>
	</application>
	<!-- CONFIGURACION LIFECYCLE FACTORY -->
	<factory>
		<lifecycle-factory>
			br.com.bradesco.web.aq.view.lifecycle.BradescoLifecycleFactoryImpl
		</lifecycle-factory>
	</factory>

	<!--	<managed-bean>-->
	<!--		<managed-bean-name>scrollableDataTable</managed-bean-name>-->
	<!--
		<managed-bean-class>br.com.bradesco.web.piloto.view.bean.ScrollableDataTableBean</managed-bean-class>
	-->
	<!--		<managed-bean-scope>session</managed-bean-scope>-->
	<!--	</managed-bean>-->

	<!--

		REFERED BEANS RENDER KITS VALIDADORES CONVERSORES COMPONENTES
	-->
	<!-- Components -->

	<component>

		<component-type>UIMenu</component-type>

		<component-class>

			br.com.bradesco.web.aq.view.components.app.UIMenu.UIMenu

		</component-class>

	</component>
	<managed-bean>
		<managed-bean-name>usuarioBean</managed-bean-name>
		<managed-bean-class>com.algaworks.dwjsf.view.UsuarioBean</managed-bean-class>
		<managed-bean-scope>request</managed-bean-scope>
	</managed-bean>


	<!-- Renderers -->


	<render-kit>

		<renderer>

			<component-family>UIMenu</component-family>

			<renderer-type>UIMenuRenderer</renderer-type>

			<renderer-class>



				br.com.bradesco.web.aq.view.components.app.UIMenu.UIMenuRenderer

			</renderer-class>

		</renderer>

	</render-kit>


	<lifecycle>

		<phase-listener>



			br.com.bradesco.web.aq.view.components.app.UIMenu.MenuPhaseListener

		</phase-listener>

	</lifecycle>

</faces-config>

Não sei se estou no caminho correto, ou se está faltando alguma coisa. Estou com uma apostila, e estou estudando. Tentando entender a estrutura , certo ?

Obrigada

nel

Rachel.

Estes mesmos JARs estão adicionados ao Lib do seu Tomcat?
Lá em APP/SeuProjeto/WEB-INF/lib?

Rachel_da_Silveira_C

nel:
Rachel.

Estes mesmos JARs estão adicionados ao Lib do seu Tomcat?
Lá em APP/SeuProjeto/WEB-INF/lib?

Sim, estão. Sei que é uma implementação JSF que tem lá os jar´s. E esses jar´s que estão dentro da pasta standart, e acredito que ele deveria funcionar, e por isso que mostrei aquele erro no topo do assunto.

Criado 23 de agosto de 2011
Ultima resposta 23 de ago. de 2011
Respostas 8
Participantes 2