Erro ao entrar em minha página xhtml - JSF

Possuo varias paginas de pesquisas, só que ao tentar entrar nesta página está apresentando um erro:

Bom dia Dayson,

Publica as classes referente a essa página.

Opa! obrigado pela ajuda.

Entidade
package com.irmaosuspension.controleservico.modelo;
import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;

import org.hibernate.validator.constraints.NotBlank;

@Entity
public class Fabricante implements Serializable{

private static final long serialVersionUID = 1L;

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long codigo;

@NotNull
@NotBlank
@Size(max= 20,min = 4) //tamanho de caractere
@Column(nullable = false, length=20) //coluna não pode ser null e o tamanho da coluna é 20
private String nome;

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

@Override
public int hashCode() {
	final int prime = 31;
	int result = 1;
	result = prime * result + ((codigo == null) ? 0 : codigo.hashCode());
	return result;
}

@Override
public boolean equals(Object obj) {
	if (this == obj)
		return true;
	if (obj == null)
		return false;
	if (getClass() != obj.getClass())
		return false;
	Fabricante other = (Fabricante) obj;
	if (codigo == null) {
		if (other.codigo != null)
			return false;
	} else if (!codigo.equals(other.codigo))
		return false;
	return true;
}

}

DAO
package com.irmaosuspension.controleservico.dao;

import java.io.Serializable;
import java.util.List;

import javax.inject.Inject;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceException;

import com.irmaosuspension.controleservico.jpa.Transactional;
import com.irmaosuspension.controleservico.modelo.Carro;
import com.irmaosuspension.controleservico.modelo.Fabricante;
import com.irmaosuspension.controleservico.util.NegocioException;

public class CarroDAO implements Serializable{

@Inject
EntityManager manager;


@Transactional
public void salvar(Carro carro) {
	manager.merge(carro);
}

public List<Carro> buscarTodos() {
	return manager.createQuery("from Carro", Carro.class).getResultList();
}

@Transactional
public void excluir(Carro carro) throws NegocioException {
	try {
		Carro CarroTemp = this.buscarPeloCodigo(carro.getCodigo());
		manager.remove(CarroTemp);
		manager.flush();
	} catch (PersistenceException e) {
		throw new NegocioException("Carro não pode ser excluído.");
	}
}

public Carro buscarPeloCodigo(Long codigo) {
	return manager.find(Carro.class, codigo);
}

}

Servico
package com.irmaosuspension.controleservico.service;

import java.io.Serializable;
import java.util.List;

import javax.inject.Inject;

import com.irmaosuspension.controleservico.dao.FabricanteDAO;
import com.irmaosuspension.controleservico.modelo.Fabricante;
import com.irmaosuspension.controleservico.util.NegocioException;

public class FabricanteService implements Serializable {

private static final long serialVersionUID = 1L;

@Inject
private FabricanteDAO fabricanteDAO;

public void salvar(Fabricante fabricante) throws NegocioException {
	try{
	this.fabricanteDAO.salvar(fabricante);
	}
	catch (Exception e) {
		throw new NegocioException("Não foi possível salvar o Fabricante");
	}
}

public List<Fabricante> buscarTodos() {
	return fabricanteDAO.buscarTodos();
}

public void excluir(Fabricante fabricante) throws NegocioException {
	try {
		fabricanteDAO.excluir(fabricante);
	} catch (Exception e) {
		System.out.println(e.getMessage());
		throw new NegocioException("Não foi possível excluir o Fabricante!");
	}
}

}

Bean
package com.irmaosuspension.controleservico.controller;

import java.io.Serializable;

import javax.faces.view.ViewScoped;
import javax.inject.Inject;
import javax.inject.Named;

import org.omnifaces.util.Messages;

import com.irmaosuspension.controleservico.modelo.Fabricante;
import com.irmaosuspension.controleservico.service.FabricanteService;
import com.irmaosuspension.controleservico.util.NegocioException;

@Named
@ViewScoped
public class CadastroFabricanteBean implements Serializable {

@Inject
private FabricanteService cadastroFabricanteService;

private Fabricante fabricante;

public void inicializar() {
	System.out.println("iniciando");
	if (this.fabricante == null) {
		limpar();
	}
}

public void salvar()throws NegocioException {
	try {
		this.cadastroFabricanteService.salvar(fabricante);
		Messages.addGlobalInfo("Fabricante salvo com sucesso!");
		limpar();
	} catch (NegocioException e) {
		Messages.addGlobalError(e.getMessage());
	}
}

public Fabricante getFabricante() {
	return fabricante;
}

public void setFabricante(Fabricante fabricante) {
	this.fabricante = fabricante;
}

public boolean isEditando() {
	return this.fabricante.getCodigo() != null;
}

private void limpar() {
	this.fabricante = new Fabricante();
}

}

Persistence
<?xml version="1.0" encoding="UTF-8"?>

<persistence-unit name="controleServico">
	<provider>org.hibernate.ejb.HibernatePersistence</provider>

	<class>com.irmaosuspension.controleservico.modelo.Fabricante</class>
	<class>com.irmaosuspension.controleservico.modelo.ModeloCarro</class>
	<class>com.irmaosuspension.controleservico.modelo.Carro</class>
	<class>com.irmaosuspension.controleservico.modelo.Servico</class>
	
	
	<properties>
		<property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/oficina" />
		<property name="javax.persistence.jdbc.user" value="root" />
		<property name="javax.persistence.jdbc.password" value="root" />
		<property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver" />

		<!-- valida | update | create Z create-drop -->
		<property name="hibernate.hbm2ddl.auto" value="update" />
		<property name="hibernate.show_sql" value="true" />
		<property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5Dialect" />
		<property name="hibernate.format_sql" value="true" />
	</properties>
</persistence-unit>