Errode classe em java

Boa tarde pessoal estou com esse quando vou salvar dados no banco de dados MySQL eu estou usando Hibernate e IDE Eclipse tb vou enviar a classe Dao e a Classe Teste se poderem me ajudar vou ficar grato.

package br.com.administracaofarmacia.geratabela;

import java.util.List;

import org.junit.Ignore;
import org.junit.Test;

import br.com.administracaofarmacia.dao.FabricanteDao;

/*

  • Document : Administrativo para Farmácia
  • Created on : 31/12/2016, 19:15:02
  • Descriçao : Fabricante teste.
  • Author : Jose Walter (Bacharel em Ciencias da Computaçao)
    */

import br.com.administracaofarmacia.domain.Fabricante;

public class ClasseFabricanteTeste {

// ================================================================================================================
// Declaração do código para salvar Fabricante usando @Test

@Test
// @Ignore
public void Salvar() {

	Fabricante f1 = new Fabricante();

	f1.setNomeFabricante("gergergr");
	f1.setEndereco("vvaerervaerf");
	f1.setBairro("erfergr");
	f1.setTelefone("(193621-4722");
	f1.setCelular("54354352");
	f1.setEmail("fewfwefwe");
	f1.setCnpj(13467 - 130);
	f1.setDescricao(" Desenvolvedor de Software");

	Fabricante f2 = new Fabricante();

	f2.setNomeFabricante("Pedro de Alcantara");
	f2.setEndereco("Rua Das Dalias n123");
	f2.setBairro("Cidade Jardim 2");
	f2.setTelefone("(193621-4722");
	f2.setCelular("(19)99996-1234");
	f2.setEmail("contato.alcantara@.com.br");
	f2.setCnpj(13467 - 130);
	f2.setDescricao(" Usinagem");

	FabricanteDao dao = new FabricanteDao();

	dao.Salvar(f1);
	dao.Salvar(f2);

}

======================================================
package br.com.administracaofarmacia.dao;

import java.util.List;

import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.Transaction;

import br.com.administracaofarmacia.domain.Fabricante;
import br.com.administracaofarmacia.util.HibernateUtil;

/*

  • Document : Administrativo para Farmácia
  • Created on : 31/12/2016, 18:20:02
  • Descriçao : Fabricante dao.
  • Author : Jose Walter (Bacharel em Ciencias da Computaçao)
    */

public class FabricanteDao {

private Object fabricante;

// ================================================================================================================
// Declaração do código para salvar Fabricante

public void Salvar(Fabricante fabricante) {
	Session sessao = HibernateUtil.getSessionFactory().openSession();
	Transaction transacao = null;

	try {
		transacao = sessao.beginTransaction();
		sessao.save(fabricante);
		transacao.commit();

	} catch (RuntimeException e) {
		if (transacao != null) {
			transacao.rollback();
		}
      throw e;
	} finally {
		sessao.close();
	}

}

======================================================
Erro no console
java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.junit.internal.builders.JUnit4Builder.runnerForClass(JUnit4Builder.java:10)
at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59)
at org.junit.internal.builders.AllDefaultPossibilitiesBuilder.runnerForClass(AllDefaultPossibilitiesBuilder.java:26)
at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59)
at org.junit.internal.requests.ClassRequest.getRunner(ClassRequest.java:33)
at org.junit.internal.requests.SortingRequest.getRunner(SortingRequest.java:21)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createUnfilteredTest(JUnit4TestLoader.java:84)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createTest(JUnit4TestLoader.java:70)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.loadTests(JUnit4TestLoader.java:43)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:444)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:678)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)
Caused by: java.lang.ClassNotFoundException: org.hamcrest.SelfDescribing
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
… 25 more

Está faltando a biblioteca hamcrest-core no classpath de sua aplicação.

1 curtida

Boa noite Staroski! era isso mesmo agora funcionou obrigado pela ajuda.
Abraço.

1 curtida