java.lang.NoClassDefFoundError: Could not initialize class com.ailson.mavenproj.factory.JPAUtil

Ola Pessoa! Estou tendo problema com a persistencia usando o JPA e esta aparecendo este erro ja usei muitas formas para tentar resolver mas continua o mesmo, POR FAVOR ME AJUDEM.

Pesistence

    `<?xml version="1.0" encoding="UTF-8"?>
    <persistence version="2.1" 
             xmlns="http://xmlns.jcp.org/xml/ns/persistence" 
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
             xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
      <persistence-unit name="Teste" transaction-type="JTA">
    <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
    <jta-data-source>java:jboss/datasources/MySQL-DS</jta-data-source>
    <class>com.ailson.mavenproj.model.Pessoa</class>
    <exclude-unlisted-classes>true</exclude-unlisted-classes>
    <properties>
      <property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver"/>
      <property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/mavendb"/>
      <property name="javax.persistence.jdbc.user" value="root"/>
      <property name="javax.persistence.jdbc.password" value="lala"/>
      <property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5Dialect"/>
      <property name="hibernate.hbm2ddl.auto" value="update"/>
    </properties>
      </persistence-unit>
    </persistence>
`

JPAUtil

    public class JPAUtil {

    private static final EntityManagerFactory factory;

    static {
        factory = Persistence.createEntityManagerFactory("Teste");
    }

    public static EntityManager getEntityManager() {
        return factory.createEntityManager();
    }

    public static void close() {
        factory.close();
    }

DAO

public class PessoaDAO {

    public void persistir(String nome) {

        EntityManager em = JPAUtil.getEntityManager();

        try {
            em.getTransaction().begin();
            Pessoa p = new Pessoa();
            p.setNome(nome);
            em.persist(p);
            em.getTransaction().commit();
            em.close();

        } catch (Exception e) {

        } finally {
            JPAUtil.close();
        }

Index

<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://xmlns.jcp.org/jsf/html">
    <h:head>
        <title>Facelet Title</title>
    </h:head>
    <h:body>
        <h:form>
            <h:panelGrid columns="2" border="1">
                <h:outputLabel value="Nome" for="nome"/>
                <h:inputText value="#{pessoaBean.nome}" id="nome" required="true"/>
                <h:commandButton value="Enviar"  actionListener="#{pessoaBean.persistir()}"/>
            </h:panelGrid>
        </h:form>
    </h:body>
</html>

O ideal seria postar o stacktrace completo.

Ok @darlan_machado

Pessoal me ajudem por favor a resolver esse problema abracos boa noite.