java.lang.NoClassDefFoundError: org/slf4j/helpers/NOPLoggerFactory
原因是
slf4j-api-1.5.8
slf4j-nop-1.6.0
两个包不兼容造成的
下载最新的slf4j包
问题解决
统一使用
slf4j-api-1.6.3
下载地址
http://download.csdn.net/detail/ocean20/3695075
测试用类使用前加如junit-4.8.2.jar
package junit.test;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
import org.junit.BeforeClass;
import org.junit.Test;
import com.itcast.bean.product.ProductType;
public class ProductTest {
@BeforeClass
public static void setUpBeforeClass() throws Exception {
}
/*
* 添加单元测试点
* (@Test) public void runtest()启动JPA框架
*/
@Test
public void runtest(){
//(Persistence.createEntityManagerFactory(“实体bean集合名”); 由JPA规范,作为启动JPA框架的入口点)
EntityManagerFactory factory = Persistence.createEntityManagerFactory("itcast");
EntityManager em =factory.createEntityManager();
em.getTransaction().begin();
em.persist(new ProductType());
em.getTransaction().commit();
em.close();
factory.close();
}
}