Erros em rodar somente a classe Cliente?

Pessoal estou criando tentando rodar somente a classe cliente e não estou conseguindo.

Erros

Erro The server encountered an internal error that prevented it from fulfilling this request
javax.servlet.ServletException
javax.faces.webapp.FacesServlet.service(Unknown Source)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

ClienteBean

package br.com.geor.bean;

import java.sql.SQLException;
import java.util.ArrayList;

import javax.annotation.PostConstruct;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;

import br.com.geor.DAO.ClientesDAO;
import br.com.geor.domain.Clientes;
import br.com.geor.util.JSFUtil;

@ManagedBean(name = "MBClientes")
@ViewScoped
public class ClientesBean {

	private Clientes clientes;
	private ArrayList<Clientes> itens;
	private ArrayList<Clientes> itensFiltrados;

	public Clientes getClientes() {
		return clientes;
	}

	public void setClientes(Clientes clientes) {
		this.clientes = clientes;
	}

	public ArrayList<Clientes> getItens() {
		return itens;
	}

	public void setItens(ArrayList<Clientes> itens) {
		this.itens = itens;
	}

	public ArrayList<Clientes> getItensFiltrados() {
		return itensFiltrados;
	}

	public void setItensFiltrados(ArrayList<Clientes> itensFiltrados) {
		this.itensFiltrados = itensFiltrados;
	}

	@PostConstruct
	public void prepararPesquisa() {

		try {
			ClientesDAO fDAO = new ClientesDAO();
			itens = fDAO.listar();
		} catch (SQLException e) {
			e.printStackTrace();
		}
	}

	public void prepararNovo() {

		clientes = new Clientes();
	}

	public void novo() {

		try {
			ClientesDAO fDAO = new ClientesDAO();
			fDAO.salvar(clientes);
			itens = fDAO.listar();

			JSFUtil.adicionarMensagemSucesso("Cliente salvo com sucesso.");
		} catch (SQLException e) {
			JSFUtil.adicionarMensagemErro(e.getMessage());
			e.printStackTrace();
		}
	}

	public void excluir() {
		try {
			ClientesDAO fDAO = new ClientesDAO();
			fDAO.excluir(clientes);
			itens = fDAO.listar();

			JSFUtil.adicionarMensagemSucesso("Cliente excluido com sucesso.");
		} catch (SQLException e) {
			JSFUtil.adicionarMensagemErro("Não é possível excluir este cliente.");
			e.printStackTrace();
		}
	}

	public void editar() {
		try {
			ClientesDAO fDAO = new ClientesDAO();
			fDAO.editar(clientes);
			itens = fDAO.listar();

			JSFUtil.adicionarMensagemSucesso("Cliente editado com sucesso.");
		} catch (SQLException e) {
			JSFUtil.adicionarMensagemErro("e.getMessage()");
			e.printStackTrace();
		}
	}
}

ClienteDAO

package br.com.geor.DAO;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import br.com.geor.domain.Clientes;
import br.com.geor.factory.ConexaoFactory;

public class ClientesDAO {

	public void salvar(Clientes c) throws SQLException {
		StringBuilder sql = new StringBuilder();
		sql.append("INSERT INTO clientes ");
		sql.append("(nome, endereco, fone, celular, email, cpf) ");
		sql.append("VALUES (?, ?, ?, ?, ?, ?)");

		Connection conexao = ConexaoFactory.conectar();

		PreparedStatement comando = conexao.prepareStatement(sql.toString());

		comando.setString(1, c.getNome());
		comando.setString(2, c.getEndereco());
		comando.setString(3, c.getFone());
		comando.setString(4, c.getCelular());
		comando.setString(5, c.getEmail());
		comando.setString(6, c.getCpf());

		comando.executeUpdate();

	}

	public ArrayList<Clientes> listar()throws SQLException{
		StringBuilder sql = new StringBuilder();
		sql.append("SELECT codigo, nome, endereco, fone, celular, email, cpf ");
		sql.append("FROM clientes ");
		
		Connection conexao = ConexaoFactory.conectar();

		PreparedStatement comando = conexao.prepareStatement(sql.toString());
		
		ResultSet resultado = comando.executeQuery();
		 
		ArrayList<Clientes>lista = new ArrayList<Clientes>();
		
		while(resultado.next()){
			Clientes c = new Clientes();
			c.setCodigo(resultado.getLong("codigo"));
			c.setNome(resultado.getString("nome"));
			c.setEndereco(resultado.getString("endereco"));
			c.setFone(resultado.getString("fone"));
			c.setCelular(resultado.getString("celular"));
			c.setEmail(resultado.getString("email"));
			c.setCpf(resultado.getString("cpf"));
			
			lista.add(c);
		}

		return lista;
	}

	public void excluir(Clientes c) throws SQLException {
		StringBuilder sql = new StringBuilder();
		sql.append("DELETE FROM clientes ");
		sql.append("WHERE codigo = ? ");

		Connection conexao = ConexaoFactory.conectar();

		PreparedStatement comando = conexao.prepareStatement(sql.toString());
		comando.setLong(1, c.getCodigo());
		comando.executeUpdate();

	}

	public void editar(Clientes c) throws SQLException {
		StringBuilder sql = new StringBuilder();
		sql.append("UPDATE clientes ");
		sql.append("SET nome = ?, endereco = ?, fone = ?, celular = ?, email =?, cpf = ? ");
		sql.append("WHERE codigo = ? ");

		Connection conexao = ConexaoFactory.conectar();

		PreparedStatement comando = conexao.prepareStatement(sql.toString());

		comando.setString(1, c.getNome());
		comando.setString(2, c.getEndereco());
		comando.setString(3, c.getFone());
		comando.setString(4, c.getCelular());
		comando.setString(5, c.getEmail());
		comando.setString(6, c.getCpf());
		comando.setLong(7, c.getCodigo());

		comando.executeUpdate();

	}

}

Clientes

package br.com.geor.domain;

public class Clientes {

	private Long codigo;
	private String nome;
	private String endereco;
	private String fone;
	private String celular;
	private String email;
	private String cpf;

	public Long getCodigo() {
		return codigo;
	}

	public void setCodigo(Long codigo) {
		this.codigo = codigo;
	}

	public String getNome() {
		return nome;
	}

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

	public String getEndereco() {
		return endereco;
	}

	public void setEndereco(String endereco) {
		this.endereco = endereco;
	}

	public String getFone() {
		return fone;
	}

	public void setFone(String fone) {
		this.fone = fone;
	}

	public String getCelular() {
		return celular;
	}

	public void setCelular(String celular) {
		this.celular = celular;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getCpf() {
		return cpf;
	}

	public void setCpf(String cpf) {
		this.cpf = cpf;
	}
}

ConexaoFactory

package br.com.geor.factory;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class ConexaoFactory {

	private static final String USUARIO = "root";
	private static final String SENHA = "Emanuel123";
	private static final String URL = "jdbc:mysql://localhost:3306/sistema";

	public static Connection conectar() throws SQLException {
		
		
		
		Connection conexao = DriverManager.getConnection(URL, USUARIO, SENHA);
		return conexao;
	}
	
	public static void main(String[] args) {
		try{
		Connection conexao = ConexaoFactory.conectar();
		System.out.println("Conectado com sucesso!");
		} catch(SQLException ex) {
			System.out.println("Conexao falhou!");
			ex.printStackTrace();
		}
	}
}

clientes.xhtml

<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition 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:p="http://primefaces.org/ui"
template="/templates/modeloSistema.xhtml"
>

<ui:define name="menu">
<ui:include src="/includes/menu.xhtml" />
</ui:define>

<ui:define name="conteudo">

<h:form id="frmclientes">

<p:dataTable id="tbclientes" 
widgetVar="tabelaClientes"
emptyMessage="Nenhum registro encontrado!"
value="#{MBClientes.itens}"
var="item"
filteredValue="#{MBFornecedores.itensFiltrados}"
paginator="true"
rows="5"
>

<f:facet name="header">Lista de Clientes</f:facet>

    <p:column headerText="Código" sortBy="#{item.codigo}" filterBy="#{item.codigo}">
      <h:outputText value="#{item.codigo}" />
    </p:column>
 
    <p:column headerText="Nome" sortBy="#{item.nome}" filterBy="#{item.nome}">
        <h:outputText value="#{item.nome}" />
    </p:column>
    
     <p:column headerText="Endereço" sortBy="#{item.endereco}" filterBy="#{item.endereco}">
        <h:outputText value="#{item.endereco}" />
    </p:column>
    
    <p:column headerText="Telefone fixo" sortBy="#{item.fone}" filterBy="#{item.fone}">
        <h:outputText value="#{item.fone}" />
    </p:column>
    
    <p:column headerText="Telefone celular" sortBy="#{item.celular}" filterBy="#{item.celular}">
        <h:outputText value="#{item.celular}" />
    </p:column>
    
    <p:column headerText="Email" sortBy="#{item.email}" filterBy="#{item.email}">
        <h:outputText value="#{item.email}" />
    </p:column>
    
     <p:column headerText="CPF" sortBy="#{item.cpf}" filterBy="#{item.cpf}">
        <h:outputText value="#{item.cpf}" />
    </p:column>
    
    <p:column headerText="Opções">
        <p:commandButton icon="ui-icon-trash"   
   oncomplete="PF('dlgcliExcluir').show();" update=":frmcliExcluir:pncliExcluir" >
    <f:setPropertyActionListener value="#{item}" target="#{MBClientes.clientes}"></f:setPropertyActionListener>
    </p:commandButton>
    
      <p:commandButton icon="ui-icon-pencil"  
   oncomplete="PF('dlgcliEditar').show();" update=":frmcliEditar:pncliEditar" >
    <f:setPropertyActionListener value="#{item}" target="#{MBClientes.clientes}"></f:setPropertyActionListener>
    </p:commandButton>
    </p:column>
    
    
 
   <f:facet name="footer">
   <p:commandButton value="Novo" actionListener="#{MBClientes.prepararNovo}" 
   oncomplete="PF('dlgcliNovo').show();" update=":frmcliNovo:pncliNovo" /></f:facet>
   
</p:dataTable>
</h:form>

<p:dialog widgetVar="dlgcliNovo" closable="false" draggable="false" resizable="false"
header="Cadastar Cliente"
modal="true"
appendTo="@(body)"
>
<h:form id="frmcliNovo">
<h:panelGrid id="pncliNovo" columns="2">

<p:outputLabel value="Nome:" for="txtNomeNovo" />
<h:inputText size="50" maxlength="50" id="txtNomeNovo"
value="#{MBClientes.clientes.nome}" required="true"
requiredMessage="O campo descrição é obrigatório." />

<p:outputLabel value="Endereço:" for="txtEnderecoNovo" />
<h:inputText size="50" maxlength="50" id="txtEnderecoNovo"
value="#{MBClientes.clientes.endereco}" required="true"
requiredMessage="O campo descrição é obrigatório." />

<p:outputLabel value="Telefone fixo:" for="txtFoneNovo" />
<h:inputText size="50" maxlength="50" id="txtFoneNovo"
value="#{MBClientes.clientes.fone}" required="true"
requiredMessage="O campo descrição é obrigatório." />

<p:outputLabel value="Telefone celular:" for="txtCelularNovo" />
<h:inputText size="50" maxlength="50" id="txtCelularNovo"
value="#{MBClientes.clientes.celular}" required="true"
requiredMessage="O campo descrição é obrigatório." />

<p:outputLabel value="Email:" for="txtEmailNovo" />
<h:inputText size="50" maxlength="50" id="txtEmailNovo"
value="#{MBClientes.clientes.email}" required="true"
requiredMessage="O campo descrição é obrigatório." />

<p:outputLabel value="CPF:" for="txtCpfNovo" />
<h:inputText size="50" maxlength="50" id="txtCpfNovo"
value="#{MBClientes.clientes.cpf}" required="true"
requiredMessage="O campo descrição é obrigatório." />

</h:panelGrid>

<h:panelGrid columns="2">
<p:commandButton value="Gravar" actionListener="#{MBClientes.novo}" 
oncomplete="verificar(xhr, status, args, 'dlgcliNovo', 'tbclientes');" 
update=":frmclientes:tbclientes :msgGlobal"/>
<p:commandButton value="Cancelar" 
process="@this"
onclick="PF('dlgcliNovo').hide();" />
</h:panelGrid>

</h:form>
</p:dialog>

<p:dialog widgetVar="dlgcliExcluir" closable="false" draggable="false" resizable="false"
header="Excluir Cliente"
modal="true"
appendTo="@(body)">

<h:form id="frmcliExcluir">
<h:panelGrid id="pncliExcluir" columns="2">
<h:outputText value="Código" />
<h:outputText value="#{MBClientes.clientes.codigo}" />

<h:outputText value="Nome" />
<h:outputText value="#{MBClientes.clientes.nome}" />

<h:outputText value="CPF" />
<h:outputText value="#{MBClientes.clientes.cpf}" />
</h:panelGrid>

<h:panelGrid columns="2">
<p:commandButton value="Excluir" actionListener="#{MBClientes.excluir}" 
oncomplete="PF('dlgcliExcluir').hide(); PF('tabelaClientes').clearFilters(); " 
update=":frmclientes:tbclientes :msgGlobal"/>
<p:commandButton value="Cancelar" onclick="PF('dlgcliExcluir').hide();" />
</h:panelGrid>

</h:form>

</p:dialog>



<p:dialog widgetVar="dlgcliEditar" closable="false" draggable="false" resizable="false"
header="Editar Cliente"
modal="true"
appendTo="@(body)">

<h:form id="frmcliEditar">
<h:panelGrid id="pncliEditar" columns="2">
<h:outputText value="Código" />
<h:outputText value="#{MBClientes.clientes.codigo}" />

<h:outputText value="Nome" for="txtNomeEdt" />
<h:inputText value="#{MBClientes.clientes.nome}" 
 id="txtNomeEdt"
required="true"
requiredMessage="O campo descrição é obrigatório." />

<h:outputText value="Endereço" for="txtEnderecoEdt" />
<h:inputText value="#{MBClientes.clientes.endereco}" 
 id="txtEnderecoEdt"
required="true"
requiredMessage="O campo descrição é obrigatório." />

<h:outputText value="Telefone fixo" for="txtFoneEdt" />
<h:inputText value="#{MBClientes.clientes.fone}" 
 id="txtFoneEdt"
required="true"
requiredMessage="O campo descrição é obrigatório." />

<h:outputText value="Telefone celular" for="txtCelularEdt" />
<h:inputText value="#{MBClientes.clientes.celular}" 
 id="txtCelularEdt"
required="true"
requiredMessage="O campo descrição é obrigatório." />

<h:outputText value="Email" for="txtEmailEdt" />
<h:inputText value="#{MBClientes.clientes.email}" 
 id="txtEmailEdt"
required="true"
requiredMessage="O campo descrição é obrigatório." />

<h:outputText value="CPF" for="txtCpfEdt" />
<h:inputText value="#{MBClientes.clientes.cpf}" 
 id="txtCpfEdt"
required="true"
requiredMessage="O campo descrição é obrigatório." />

</h:panelGrid>

<h:panelGrid columns="2">
<p:commandButton value="Editar" actionListener="#{MBClientes.editar}" 
oncomplete="verificar(xhr, status, args, 'dlgcliEditar', 'tbclientes'); " 
update=":frmclientes:tbclientes :msgGlobal"/>
<p:commandButton value="Cancelar"
process="@this"
 onclick="PF('dlgcliEditar').hide();" />
</h:panelGrid>

</h:form>

</p:dialog>

</ui:define>

</ui:composition>`

cara o erro é só isso? não tem mais nada?

as vezes são varias exceptions ( nested ) ate que vc encontra a causa e, na boa, vc tem muito codigo pra, com uma olhada só, a gente ache um possivel erro.

`Nov 15, 2016 11:16:34 AM org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property ‘source’ to ‘org.eclipse.jst.jee.server:sisgeor’ did not find a matching property.
Nov 15, 2016 11:16:34 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: Server version: Apache Tomcat/8.0.39
Nov 15, 2016 11:16:34 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: Server built: Nov 9 2016 08:48:39 UTC
Nov 15, 2016 11:16:34 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: Server number: 8.0.39.0
Nov 15, 2016 11:16:34 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: OS Name: Windows 7
Nov 15, 2016 11:16:34 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: OS Version: 6.1
Nov 15, 2016 11:16:34 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: Architecture: amd64
Nov 15, 2016 11:16:34 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: Java Home: C:\Program Files\Java\jre7
Nov 15, 2016 11:16:34 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: JVM Version: 1.7.0_80-b15
Nov 15, 2016 11:16:34 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: JVM Vendor: Oracle Corporation
Nov 15, 2016 11:16:34 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: CATALINA_BASE: C:\sisgeor\Workspace.metadata.plugins\org.eclipse.wst.server.core\tmp0
Nov 15, 2016 11:16:34 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: CATALINA_HOME: C:\sisgeor\server\apache-tomcat-8.0.39
Nov 15, 2016 11:16:34 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Dcatalina.base=C:\sisgeor\Workspace.metadata.plugins\org.eclipse.wst.server.core\tmp0
Nov 15, 2016 11:16:34 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Dcatalina.home=C:\sisgeor\server\apache-tomcat-8.0.39
Nov 15, 2016 11:16:34 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Dwtp.deploy=C:\sisgeor\Workspace.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps
Nov 15, 2016 11:16:34 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Djava.endorsed.dirs=C:\sisgeor\server\apache-tomcat-8.0.39\endorsed
Nov 15, 2016 11:16:34 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Dfile.encoding=Cp1252
Nov 15, 2016 11:16:34 AM org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre7\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Program Files\Broadcom\Broadcom 802.11 Network Adapter\Driver;;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Users\nerdghost.dnx\bin;C:\Program Files\Microsoft DNX\Dnvm;C:\Program Files\Microsoft SQL Server\120\Tools\Binn;C:\Program Files\Microsoft SQL Server\130\Tools\Binn;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\110\Tools\Binn;C:\Program Files (x86)\Microsoft SQL Server\120\Tools\Binn;C:\Program Files\Microsoft SQL Server\120\DTS\Binn;C:\Program Files (x86)\Skype\Phone;C:\Program Files (x86)\MySQL\MySQL Utilities;C:\Program Files (x86)\MySQL\MySQL Utilities\Doctrine extensions for PHP;C:\Program Files (x86)\GtkSharp\2.12\bin;C:\Program Files (x86)\Microsoft SQL Server\Client SDK\ODBC\110\Tools\Binn;C:\Program Files (x86)\Microsoft SQL Server\120\Tools\Binn\ManagementStudio;C:\Program Files (x86)\Microsoft SQL Server\120\DTS\Binn;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files\PostgreSQL\pg96\bin;C:\Program Files (x86)\NetMake\v81\components\php;;.
Nov 15, 2016 11:16:35 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler [“http-nio-8080”]
Nov 15, 2016 11:16:35 AM org.apache.tomcat.util.net.NioSelectorPool getSharedSelector
INFO: Using a shared selector for servlet write/read
Nov 15, 2016 11:16:35 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler [“ajp-nio-8009”]
Nov 15, 2016 11:16:35 AM org.apache.tomcat.util.net.NioSelectorPool getSharedSelector
INFO: Using a shared selector for servlet write/read
Nov 15, 2016 11:16:35 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 2558 ms
Nov 15, 2016 11:16:35 AM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Nov 15, 2016 11:16:35 AM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/8.0.39
Nov 15, 2016 11:16:36 AM org.apache.catalina.util.SessionIdGeneratorBase createSecureRandom
INFO: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [167] milliseconds.
Nov 15, 2016 11:16:39 AM org.apache.jasper.servlet.TldScanner scanJars
INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
Nov 15, 2016 11:16:39 AM com.sun.faces.config.ConfigureListener contextInitialized
INFO: Initializing Mojarra 2.2.9 (-SNAPSHOT 20141218-0939 https://svn.java.net/svn/mojarra~svn/tags/2.2.9@14083) for context '/sisgeor’
Nov 15, 2016 11:16:39 AM com.sun.faces.spi.InjectionProviderFactory createInstance
INFO: JSF1048: PostConstruct/PreDestroy annotations present. ManagedBeans methods marked with these annotations will have said annotations processed.
Nov 15, 2016 11:16:41 AM org.primefaces.webapp.PostConstructApplicationEventListener processEvent
INFO: Running on PrimeFaces 4.0
Nov 15, 2016 11:16:41 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler [“http-nio-8080”]
Nov 15, 2016 11:16:41 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler [“ajp-nio-8009”]
Nov 15, 2016 11:16:41 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 5881 ms
Nov 15, 2016 11:16:49 AM com.sun.faces.application.view.FaceletViewHandlingStrategy handleRenderException
SEVERE: Error Rendering View[/pages/clientes.xhtml]
java.lang.NullPointerException
at org.primefaces.renderkit.OutcomeTargetRenderer.getTargetURL(OutcomeTargetRenderer.java:80)
at org.primefaces.component.menu.BaseMenuRenderer.encodeMenuItem(BaseMenuRenderer.java:148)
at org.primefaces.component.tieredmenu.TieredMenuRenderer.encodeElements(TieredMenuRenderer.java:103)
at org.primefaces.component.tieredmenu.TieredMenuRenderer.encodeSubmenu(TieredMenuRenderer.java:162)
at org.primefaces.component.tieredmenu.TieredMenuRenderer.encodeElements(TieredMenuRenderer.java:119)
at org.primefaces.component.tieredmenu.TieredMenuRenderer.encodeMenu(TieredMenuRenderer.java:78)
at org.primefaces.component.menubar.MenubarRenderer.encodeMarkup(MenubarRenderer.java:49)
at org.primefaces.component.menu.BaseMenuRenderer.encodeEnd(BaseMenuRenderer.java:105)
at javax.faces.component.UIComponentBase.encodeEnd(Unknown Source)
at javax.faces.component.UIComponent.encodeAll(Unknown Source)
at javax.faces.render.Renderer.encodeChildren(Unknown Source)
at javax.faces.component.UIComponentBase.encodeChildren(Unknown Source)
at org.primefaces.renderkit.CoreRenderer.renderChild(CoreRenderer.java:70)
at org.primefaces.renderkit.CoreRenderer.renderChildren(CoreRenderer.java:57)
at org.primefaces.component.layout.LayoutUnitRenderer.encodeEnd(LayoutUnitRenderer.java:51)
at javax.faces.component.UIComponentBase.encodeEnd(Unknown Source)
at javax.faces.component.UIComponent.encodeAll(Unknown Source)
at javax.faces.component.UIComponent.encodeAll(Unknown Source)
at javax.faces.component.UIComponent.encodeAll(Unknown Source)
at javax.faces.component.UIComponent.encodeAll(Unknown Source)
at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(Unknown Source)
at com.sun.faces.application.view.MultiViewHandler.renderView(Unknown Source)
at com.sun.faces.lifecycle.RenderResponsePhase.execute(Unknown Source)
at com.sun.faces.lifecycle.Phase.doPhase(Unknown Source)
at com.sun.faces.lifecycle.LifecycleImpl.render(Unknown Source)
at javax.faces.webapp.FacesServlet.service(Unknown Source)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:509)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1520)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1476)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)

Nov 15, 2016 11:16:49 AM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet [Faces Servlet] in context with path [/sisgeor] threw exception [null] with root cause
java.lang.NullPointerException
at org.primefaces.renderkit.OutcomeTargetRenderer.getTargetURL(OutcomeTargetRenderer.java:80)
at org.primefaces.component.menu.BaseMenuRenderer.encodeMenuItem(BaseMenuRenderer.java:148)
at org.primefaces.component.tieredmenu.TieredMenuRenderer.encodeElements(TieredMenuRenderer.java:103)
at org.primefaces.component.tieredmenu.TieredMenuRenderer.encodeSubmenu(TieredMenuRenderer.java:162)
at org.primefaces.component.tieredmenu.TieredMenuRenderer.encodeElements(TieredMenuRenderer.java:119)
at org.primefaces.component.tieredmenu.TieredMenuRenderer.encodeMenu(TieredMenuRenderer.java:78)
at org.primefaces.component.menubar.MenubarRenderer.encodeMarkup(MenubarRenderer.java:49)
at org.primefaces.component.menu.BaseMenuRenderer.encodeEnd(BaseMenuRenderer.java:105)
at javax.faces.component.UIComponentBase.encodeEnd(Unknown Source)
at javax.faces.component.UIComponent.encodeAll(Unknown Source)
at javax.faces.render.Renderer.encodeChildren(Unknown Source)
at javax.faces.component.UIComponentBase.encodeChildren(Unknown Source)
at org.primefaces.renderkit.CoreRenderer.renderChild(CoreRenderer.java:70)
at org.primefaces.renderkit.CoreRenderer.renderChildren(CoreRenderer.java:57)
at org.primefaces.component.layout.LayoutUnitRenderer.encodeEnd(LayoutUnitRenderer.java:51)
at javax.faces.component.UIComponentBase.encodeEnd(Unknown Source)
at javax.faces.component.UIComponent.encodeAll(Unknown Source)
at javax.faces.component.UIComponent.encodeAll(Unknown Source)
at javax.faces.component.UIComponent.encodeAll(Unknown Source)
at javax.faces.component.UIComponent.encodeAll(Unknown Source)
at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(Unknown Source)
at com.sun.faces.application.view.MultiViewHandler.renderView(Unknown Source)
at com.sun.faces.lifecycle.RenderResponsePhase.execute(Unknown Source)
at com.sun.faces.lifecycle.Phase.doPhase(Unknown Source)
at com.sun.faces.lifecycle.LifecycleImpl.render(Unknown Source)
at javax.faces.webapp.FacesServlet.service(Unknown Source)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:509)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1520)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1476)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)

`

vc tem algo como

Tipo variavel = null;
variavel,metodo(…); /* CABUM */

revisa seu codigo que tem algo não inicializado em algum lugar

Mas tenho um projeto que j[a funciona com as mesmas configurações, o que fiz foi apenas criar um novo projeto dinamico com jsf a mesma coisa que fiz no outro e copiei as classes e a página só organizei os pacotes e imports e não tem nenhum erro apenas algo build path specificies execution JavaSE1.6. There are no JRE installed in the workspace that are stricly compatible with environment