[PersistenceUnit: org.jbpm.persistence.spring.jta] class or package not found
来源:互联网 发布:mac如何保存网页图片 编辑:程序博客网 时间:2024/05/13 04:07
最近学习JBPM,遇到下面异常,最初以为是JTA配置出错或者Spring Bean 配置错误,后来发现是缺少架包引起。总结下:
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jbpmEMF' defined in class path resource [spring/components/applicationContext-bpm.xml]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: org.jbpm.persistence.spring.jta] class or package not found
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1583)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1076)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:851)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:541)
at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:444)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:326)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5068)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5584)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1572)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1562)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Caused by: javax.persistence.PersistenceException: [PersistenceUnit: org.jbpm.persistence.spring.jta] class or package not found
at org.hibernate.ejb.Ejb3Configuration.addNamedAnnotatedClasses(Ejb3Configuration.java:1431)
at org.hibernate.ejb.Ejb3Configuration.addClassesToSessionFactory(Ejb3Configuration.java:1214)
at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:1058)
at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:703)
at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:75)
at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:353)
at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:373)
at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:362)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1642)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1579)
... 21 more
Caused by: java.lang.ClassNotFoundException: org.jbpm.kie.services.impl.store.DeploymentStoreEntry
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1858)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1701)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:270)
at org.hibernate.internal.util.ReflectHelper.classForName(ReflectHelper.java:170)
at org.hibernate.ejb.Ejb3Configuration.classForName(Ejb3Configuration.java:1348)
at org.hibernate.ejb.Ejb3Configuration.addNamedAnnotatedClasses(Ejb3Configuration.java:1420)
... 30 more
发现是少了 jbpm-executor,jbpm-kie-services架包,JBPM依赖于这两个架包,如果maven环境没有加载到,就会报错。
解决方法添加如下架包,版本号改成对应的JBPM版本。
<dependency>
<groupId>org.jbpm</groupId>
<artifactId>jbpm-executor</artifactId>
<version>6.4.0.Final</version>
</dependency>
<dependency>
<groupId>org.jbpm</groupId>
<artifactId>jbpm-kie-services</artifactId>
<version>6.4.0.Final</version>
</dependency>
- [PersistenceUnit: org.jbpm.persistence.spring.jta] class or package not found
- jbpm4.4+Spring集成出现错误org.hibernate.HibernateException: jbpm.hibernate.cfg.xml not found
- jbpm4.4+Spring集成出现错误org.hibernate.HibernateException: jbpm.hibernate.cfg.xml not found
- zkoss框架异常:org.zkoss.zk.ui.metainfo.PropertyNotFoundException: Method setLable not found for class or
- org.hibernate.MappingException: entity class not found
- org.hibernate.MappingException: entity class not found
- org.hibernate.MappingException: entity class not found
- class not found org/sonatype/aether/RepositorySystem;
- org.hibernate.MappingException: entity class not found
- org.hibernate.MappingException: entity class not found
- myeclipse安装spring后出现class 'org.springframework.orm.hibernate3.LocalSessionFactoryBean' not found
- 配置jbpm环境时,出现org.hibernate.MappingNotFoundException: resource: jbpm.repository.hbm.xml not found
- “Class Not Found Exception Spring"解决办法
- JBPM 4.3 + Spring 3 + jBoss + JPA + JTA
- SpringBoot中springMVC返回JSON报错-->Could not write JSON: No serializer found for class org.spring...
- class"org.apache.commons.dbcp.BasicDataSource"not found解决方案
- Dialect class not found org.hibernate.dialect.Oracle10Dialect
- class"org.apache.commons.dbcp.BasicDataSource"not found解决方案
- 线段树整理
- k-medoids聚类
- Mysql优化SQL语句的步骤
- bzoj2157 旅游
- Android内存优化(六)LeakCanary使用详解
- [PersistenceUnit: org.jbpm.persistence.spring.jta] class or package not found
- HDU 2639 Bone Collector II(01背包第K大解)
- iOS学习笔记-112.多线程11——单例设计模式
- golang kafka
- 【JVM】Java内存区域
- oracle结构有自己的思路有自己的方向就能达到自己的要求
- Linux初窥:软件包管理之(服务管理)
- html5 之 canvas
- 字符串反转