Jsp + jpa - erro ao cadastrar

boa tarde, estou com um problema que não estou conseguindo resolver. estou tentando inserir as informações no banco e não estou conseguindo. o navegador está retornando o seguinte erro ao cadastrar.
Served at: /SISTEMA_ESCOLAR

vou deixar o código logo abaixo pra alguém conseguir resolver esse mistério.

package com.cleiton.cadastro;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;

@Entity(name=“CADASTRO_USUARIO”)
public class Usuario {

@Id
//define que o código deve ser gerado automaticamente como  foi definido no banco
@GeneratedValue(strategy=GenerationType.IDENTITY)
private int USR_CODIGO;
public int getUSR_CODIGO() {
	return USR_CODIGO;
}
public void setUSR_CODIGO(int uSR_CODIGO) {
	USR_CODIGO = uSR_CODIGO;
}
public String getUSR_NOME() {
	return USR_NOME;
}
public void setUSR_NOME(String uSR_NOME) {
	USR_NOME = uSR_NOME;
}
public String getUSR_CPF() {
	return USR_CPF;
}
public void setUSR_CPF(String uSR_CPF) {
	USR_CPF = uSR_CPF;
}
public String getUSR_EMAIL() {
	return USR_EMAIL;
}
public void setUSR_EMAIL(String uSR_EMAIL) {
	USR_EMAIL = uSR_EMAIL;
}
public String getUSR_SENHA() {
	return USR_SENHA;
}
public void setUSR_SENHA(String uSR_SENHA) {
	USR_SENHA = uSR_SENHA;
}
public String getUSR_TELEFONE() {
	return USR_TELEFONE;
}
public void setUSR_TELEFONE(String uSR_TELEFONE) {
	USR_TELEFONE = uSR_TELEFONE;
}
public String getUSR_CELULAR() {
	return USR_CELULAR;
}
public void setUSR_CELULAR(String uSR_CELULAR) {
	USR_CELULAR = uSR_CELULAR;
}
public String getUSR_CEP() {
	return USR_CEP;
}
public void setUSR_CEP(String uSR_CEP) {
	USR_CEP = uSR_CEP;
}
public String getUSR_NUMERO() {
	return USR_NUMERO;
}
public void setUSR_NUMERO(String uSR_NUMERO) {
	USR_NUMERO = uSR_NUMERO;
}
public String getUSR_LOGRADOURO() {
	return USR_LOGRADOURO;
}
public void setUSR_LOGRADOURO(String uSR_LOGRADOURO) {
	USR_LOGRADOURO = uSR_LOGRADOURO;
}
public String getUSR_BAIRRO() {
	return USR_BAIRRO;
}
public void setUSR_BAIRRO(String uSR_BAIRRO) {
	USR_BAIRRO = uSR_BAIRRO;
}
public String getUSR_LOCALIDADE() {
	return USR_LOCALIDADE;
}
public void setUSR_LOCALIDADE(String uSR_LOCALIDADE) {
	USR_LOCALIDADE = uSR_LOCALIDADE;
}
public String getUSR_ESTADO() {
	return USR_ESTADO;
}
public void setUSR_ESTADO(String uSR_ESTADO) {
	USR_ESTADO = uSR_ESTADO;
}
private String USR_NOME;
private String USR_CPF;
private String USR_EMAIL;
private String USR_SENHA;
private String USR_TELEFONE;
private String USR_CELULAR;
private String USR_CEP;
private String USR_NUMERO;
private String USR_LOGRADOURO;
private String USR_BAIRRO;
private String USR_LOCALIDADE;
private String USR_ESTADO;

}

package servlet;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.cleiton.cadastro.Usuario;
import com.cleiton.topicos2.SalvarUsuario;

@WebServlet("/salvarusuario")
public class ServletCadastrousuario extends HttpServlet {
private static final long serialVersionUID = 1L;

 private SalvarUsuario salvarUsuario = new com.cleiton.topicos2.SalvarUsuario();
 
public ServletCadastrousuario() {
    super();

}


protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
	
	response.getWriter().append("Served at: ").append(request.getContextPath());
}


protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
	String nome = request.getParameter("inputNome");
	String cpf = request.getParameter("inputCPF");
	String email = request.getParameter("inpuEmail");
	String senha = request.getParameter("senha");
	String telresidencial = request.getParameter("inputResidencial");
	String celular = request.getParameter("inputCelular");
	String cep = request.getParameter("inputCEP");
	String numero = request.getParameter("inputNumero");
	String logradouro = request.getParameter("inputLogradouro");
	String bairro = request.getParameter("inputBairro");
	String localidade = request.getParameter("inputLocalidade");
	String estado = request.getParameter("inputEstado");
	
	
	Usuario usuario = new Usuario();
	
	usuario.setUSR_NOME(nome);
	usuario.setUSR_CPF(cpf);
	usuario.setUSR_EMAIL(email);
	usuario.setUSR_SENHA(senha);
	usuario.setUSR_TELEFONE(telresidencial);
	usuario.setUSR_CELULAR(celular);
	usuario.setUSR_CEP(cep);
	usuario.setUSR_NUMERO(numero);
	usuario.setUSR_LOGRADOURO(logradouro);
	usuario.setUSR_BAIRRO(bairro);
	usuario.setUSR_LOCALIDADE(localidade);
	usuario.setUSR_ESTADO(estado);
	
	

	salvarUsuario.salvar(usuario);
	
}

}

package com.cleiton.topicos2;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
import com.cleiton.cadastro.Usuario;

public class SalvarUsuario {
public void salvar(Usuario ServletCadastrousuario){

	EntityManagerFactory emf = Persistence.createEntityManagerFactory("teste");
	EntityManager em = emf.createEntityManager();
	Usuario CADASTRO_USUARIO = new Usuario();
	
	CADASTRO_USUARIO.setUSR_NOME(ServletCadastrousuario.getUSR_NOME());
	CADASTRO_USUARIO.setUSR_CPF(ServletCadastrousuario.getUSR_CPF());
	CADASTRO_USUARIO.setUSR_EMAIL(ServletCadastrousuario.getUSR_EMAIL());
	CADASTRO_USUARIO.setUSR_SENHA(ServletCadastrousuario.getUSR_SENHA());
	CADASTRO_USUARIO.setUSR_TELEFONE(ServletCadastrousuario.getUSR_TELEFONE());
	CADASTRO_USUARIO.setUSR_CELULAR(ServletCadastrousuario.getUSR_CELULAR());
	CADASTRO_USUARIO.setUSR_CEP(ServletCadastrousuario.getUSR_CEP());
	CADASTRO_USUARIO.setUSR_NUMERO(ServletCadastrousuario.getUSR_NUMERO());
	CADASTRO_USUARIO.setUSR_LOGRADOURO(ServletCadastrousuario.getUSR_LOGRADOURO());
	CADASTRO_USUARIO.setUSR_BAIRRO(ServletCadastrousuario.getUSR_BAIRRO());
	CADASTRO_USUARIO.setUSR_LOCALIDADE(ServletCadastrousuario.getUSR_LOCALIDADE());
	CADASTRO_USUARIO.setUSR_ESTADO(ServletCadastrousuario.getUSR_ESTADO());
	em.getTransaction().begin();
	em.persist(CADASTRO_USUARIO);
	em.getTransaction().commit();

	//em.close();
	System.out.println("usuário salvo com sucesso!!");
}

}