Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListenerorg.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘processEngine’: FactoryBean threw exception on object creation; nested exception is java.lang.NullPointerException

导致这个问题是因为客户导出数据时将Activiti之act_ge_property表职工数据清空 导致的与ACT_GE_BYTEARRAY没关系

————————————————
第一次碰到这个问题一脸懵,Activiti之act_ge_property表跟ACT_GE_BYTEARRAY表

刚开始还以为是数据库的原因,切换了好几次数据库都是没有找到问题,然后切到一个能用的库(开发能用,因为要部署给测试的,所以整个库都是全新的),然后能就一直疑惑为什么开发的呢能用,测试的就是启动报错!很无奈,在网上找了好多例子,都是不行,最后找到一个这个人的博客信息(原文链接:https://blog.csdn.net/lb19921223/article/details/79213851里写自定义目录标题)),好像跟我的差不多,所以我就试试下,没想到跟他的情况一样,也是全新的库,那个工作流的表没导入数据才会导致的出错,携而过博客留意一下,避免下次入坑!!!

出错原因如下:

1:配置文件出错

2:本地的仓库的jar包有问题

3:act_ge_property表中的数据被清除了

在把所有的配置文件都核对过一遍后。还是不行。这时我将导入的数据库更换就好了

最后找到主要原因是:在act_ge_property表中的数据被清除了、使用demo类再次 部署流程定义后。再次启动即可

写这篇博客来记录错误

牢记这个问题了。。。。。。。。

我在使用activiti整合ssm时,刚开始的时候还好好的。先使用了一个demo类。在数据库生成了activiti的24张表,后来删除了这个测试类。并且将24张表的内容全部清空。发布服务时出现如下异常

[INFO]
[INFO] --- tomcat7-maven-plugin:2.2:run (default-cli) @ activiti_spring_items ---
[INFO] Running war on http://localhost:9999/activiti_spring
[INFO] Using existing Tomcat server configuration at F:\maven\activiti_spring_items\target\tomcat
[INFO] create webapp with contextPath: /activiti_spring
六月 27, 2018 5:53:19 下午 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["http-bio-9999"]
六月 27, 2018 5:53:19 下午 org.apache.catalina.core.StandardService startInternal
信息: Starting service Tomcat
六月 27, 2018 5:53:19 下午 org.apache.catalina.core.StandardEngine startInternal
信息: Starting Servlet Engine: Apache Tomcat/7.0.47
六月 27, 2018 5:53:23 下午 org.apache.catalina.core.ApplicationContext log
信息: No Spring WebApplicationInitializer types detected on classpath
六月 27, 2018 5:53:24 下午 org.apache.catalina.core.ApplicationContext log
信息: Initializing Spring root WebApplicationContext
2018-06-27 17:53:24.211 [localhost-startStop-1] INFO  org.springframework.web.context.ContextLoader -
                Root WebApplicationContext: initialization started
2018-06-27 17:53:24.289 [localhost-startStop-1] INFO  o.s.web.context.support.XmlWebApplicationContext -
                Refreshing Root WebApplicationContext: startup date [Wed Jun 27 17:53:24 CST 2018]; root of context hierarchy
2018-06-27 17:53:24.335 [localhost-startStop-1] INFO  o.s.beans.factory.xml.XmlBeanDefinitionReader -
                Loading XML bean definitions from file [F:\maven\activiti_spring_items\target\classes\applicationContext_activiti.xml]
2018-06-27 17:53:24.476 [localhost-startStop-1] INFO  o.s.beans.factory.xml.XmlBeanDefinitionReader -
                Loading XML bean definitions from file [F:\maven\activiti_spring_items\target\classes\applicationContext_dao.xml]
2018-06-27 17:53:24.585 [localhost-startStop-1] INFO  o.s.beans.factory.xml.XmlBeanDefinitionReader -
                Loading XML bean definitions from file [F:\maven\activiti_spring_items\target\classes\applicationContext_service.xml]
2018-06-27 17:53:24.897 [localhost-startStop-1] INFO  o.s.c.support.PropertySourcesPlaceholderConfigurer -
                Loading properties file from class path resource [jdbc.properties]
2018-06-27 17:53:24.897 [localhost-startStop-1] INFO  o.s.b.f.a.AutowiredAnnotationBeanPostProcessor -
                JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
2018-06-27 17:53:25.620 [localhost-startStop-1] INFO  com.alibaba.druid.pool.DruidDataSource -
                {dataSource-1} inited
2018-06-27 17:53:27.322 [localhost-startStop-1] WARN  o.s.web.context.support.XmlWebApplicationContext -
                Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'processEngine': FactoryBean threw exception on object creation; nested exception is java.lang.NullPointerException
2018-06-27 17:53:27.338 [localhost-startStop-1] INFO  com.alibaba.druid.pool.DruidDataSource -
                {dataSource-1} closed
2018-06-27 17:53:27.338 [localhost-startStop-1] ERROR org.springframework.web.context.ContextLoader -
                Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'processEngine': FactoryBean threw exception on object creation; nested exception is java.lang.NullPointerException
    at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:175) ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
    at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObjectFromFactoryBean(FactoryBeanRegistrySupport.java:103) ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBeanInstance(AbstractBeanFactory.java:1595) ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:254) ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197) ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
    at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:368) ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1127) ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1022) ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:510) ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482) ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197) ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:778) ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:839) ~[spring-context-4.2.8.RELEASE.jar:4.2.8.RELEASE]
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:538) ~[spring-context-4.2.8.RELEASE.jar:4.2.8.RELEASE]
    at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:444) ~[spring-web-4.2.8.RELEASE.jar:4.2.8.RELEASE]
    at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:326) ~[spring-web-4.2.8.RELEASE.jar:4.2.8.RELEASE]
    at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107) [spring-web-4.2.8.RELEASE.jar:4.2.8.RELEASE]
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4939) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_161]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [na:1.8.0_161]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [na:1.8.0_161]
    at java.lang.Thread.run(Thread.java:748) [na:1.8.0_161]
Caused by: java.lang.NullPointerException: null
    at org.activiti.engine.impl.db.DbSqlSession.dbSchemaUpdate(DbSqlSession.java:1081) ~[activiti-engine-5.18.0.jar:5.18.0]
    at org.activiti.engine.impl.db.DbSqlSession.performSchemaOperationsProcessEngineBuild(DbSqlSession.java:1473) ~[activiti-engine-5.18.0.jar:5.18.0]
    at org.activiti.engine.impl.SchemaOperationsProcessEngineBuild.execute(SchemaOperationsProcessEngineBuild.java:25) ~[activiti-engine-5.18.0.jar:5.18.0]
    at org.activiti.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:24) ~[activiti-engine-5.18.0.jar:5.18.0]
    at org.activiti.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:57) ~[activiti-engine-5.18.0.jar:5.18.0]
    at org.activiti.spring.SpringTransactionInterceptor$1.doInTransaction(SpringTransactionInterceptor.java:47) ~[activiti-spring-5.18.0.jar:5.18.0]
    at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:133) ~[spring-tx-4.2.8.RELEASE.jar:4.2.8.RELEASE]
    at org.activiti.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:45) ~[activiti-spring-5.18.0.jar:5.18.0]
    at org.activiti.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:31) ~[activiti-engine-5.18.0.jar:5.18.0]
    at org.activiti.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:40) ~[activiti-engine-5.18.0.jar:5.18.0]
    at org.activiti.engine.impl.ProcessEngineImpl.<init>(ProcessEngineImpl.java:77) ~[activiti-engine-5.18.0.jar:5.18.0]
    at org.activiti.engine.impl.cfg.ProcessEngineConfigurationImpl.buildProcessEngine(ProcessEngineConfigurationImpl.java:427) ~[activiti-engine-5.18.0.jar:5.18.0]
    at org.activiti.spring.SpringProcessEngineConfiguration.buildProcessEngine(SpringProcessEngineConfiguration.java:65) ~[activiti-spring-5.18.0.jar:5.18.0]
    at org.activiti.spring.ProcessEngineFactoryBean.getObject(ProcessEngineFactoryBean.java:60) ~[activiti-spring-5.18.0.jar:5.18.0]
    at org.activiti.spring.ProcessEngineFactoryBean.getObject(ProcessEngineFactoryBean.java:32) ~[activiti-spring-5.18.0.jar:5.18.0]
    at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:168) ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
    ... 28 common frames omitted
六月 27, 2018 5:53:27 下午 org.apache.catalina.core.StandardContext listenerStart
严重: 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 'processEngine': FactoryBean threw exception on object creation; nested exception is java.lang.NullPointerException
    at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:175)
    at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObjectFromFactoryBean(FactoryBeanRegistrySupport.java:103)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBeanInstance(AbstractBeanFactory.java:1595)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:254)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
    at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:368)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1127)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1022)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:510)
    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.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:778)
    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:839)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:538)
    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:4939)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.NullPointerException
    at org.activiti.engine.impl.db.DbSqlSession.dbSchemaUpdate(DbSqlSession.java:1081)
    at org.activiti.engine.impl.db.DbSqlSession.performSchemaOperationsProcessEngineBuild(DbSqlSession.java:1473)
    at org.activiti.engine.impl.SchemaOperationsProcessEngineBuild.execute(SchemaOperationsProcessEngineBuild.java:25)
    at org.activiti.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:24)
    at org.activiti.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:57)
    at org.activiti.spring.SpringTransactionInterceptor$1.doInTransaction(SpringTransactionInterceptor.java:47)
    at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:133)
    at org.activiti.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:45)
    at org.activiti.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:31)
    at org.activiti.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:40)
    at org.activiti.engine.impl.ProcessEngineImpl.<init>(ProcessEngineImpl.java:77)
    at org.activiti.engine.impl.cfg.ProcessEngineConfigurationImpl.buildProcessEngine(ProcessEngineConfigurationImpl.java:427)
    at org.activiti.spring.SpringProcessEngineConfiguration.buildProcessEngine(SpringProcessEngineConfiguration.java:65)
    at org.activiti.spring.ProcessEngineFactoryBean.getObject(ProcessEngineFactoryBean.java:60)
    at org.activiti.spring.ProcessEngineFactoryBean.getObject(ProcessEngineFactoryBean.java:32)
    at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:168)
    ... 28 more
————————————————
版权声明:本文为CSDN博主「纠结的C」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42557402/article/details/80832990

Error creating bean with name ‘processEngine‘: FactoryBean threw exception on object creation; neste相关推荐

  1. Activti整合SSM的异常(DbSqlSession或者Error creating bean with name 'processEngine)

    Activti整合SSM的异常(DbSqlSession或者Error creating bean with name 'processEngine) 我在使用activiti整合ssm时,刚开始的时 ...

  2. Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 't

    1.  今天在做redis的时候,爆出这样的错误: Caused by: org.springframework.beans.factory.BeanCreationException: Error ...

  3. Error creating bean with name ‘ds1-sentinel-nacos-datasource‘:

    错误: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ds1-sent ...

  4. camunda-external-task-java外部任务项目启动失败,Error creating bean with name ‘externalTaskClient‘: .....

    1.环境: win10,camunda7.17.0,jdk11, idea 2022.2.3 利用springboot项目重新构建camunda-engine,用mysql5.7数据库. 2.camu ...

  5. Error creating bean with name 'servletEndpointRegistrar' defined in class path resource

    记一次配置内容丢失导致报错问题:Error creating bean with name 'servletEndpointRegistrar' defined in class path resou ...

  6. Error creating bean with name 'multipleEntityManagerFactory' defined in class

    2019独角兽企业重金招聘Python工程师标准>>> Error creating bean with name 'multipleEntityManagerFactory' de ...

  7. springboot 启动的时候报错 Error creating bean with name 'solrClient'

    springboot 启动的时候报错: org.springframework.beans.factory.BeanCreationException: Error creating bean wit ...

  8. BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [

    现场情景: 初次搭建springboot工程,原本要搭建一个springboot+mybatis的maven工程,听说springboot会把一切给配置好,天真的在执行完mybatis自动生成mapp ...

  9. Error creating bean with name ‘requestMappingHandlerAdapter‘ OR Failed to load ApplicationContext

    Error creating bean with name 'requestMappingHandlerAdapter' OR java.lang.IllegalStateException: Fai ...

最新文章

  1. 如何利用数据仓库优化数据分析?
  2. Linux多台服务器共用密钥ssh自动登陆
  3. linux中yum安装splunk,Yum源搭建
  4. Java数据库——事务处理
  5. python的turtle怎么设置rgb颜色_Python : turtle色彩控制实例详解
  6. 通过修改Tomcat配置,解决乱码问题
  7. Flask 第三方组件之 Migrate
  8. jquery中的each不能结束外层的function
  9. LSTM及其改进用于视觉任务中
  10. 深度学习需要掌握的 13 个概率分布
  11. php 同时登录怎么办,php 实现同一个账号同时只能一个人登录
  12. 挖一挖那些让公司网站瘫痪的SQL“终结者”
  13. List数据去重的五种有效方法
  14. 2021年起重机械指挥考试资料及起重机械指挥理论考试
  15. 【研究生论文写作】 思政相关题目选择题
  16. 计算机在会计中的应用书籍,Excel在会计和财务中的应用
  17. DebreateForUOS 打包 UOS Electron 应用
  18. Python多分类问题pr曲线绘制(含代码)
  19. PJSIP语音回声优化
  20. 聊一聊清华读博的焦虑与成长

热门文章

  1. [资讯]同济DI出品 | 绝对是史上最萌的机器人教具!!!
  2. 服装家纺生产制造执行系统——MES
  3. 传输层协议TCP—滑动窗口(6)
  4. Linux 磁盘动态扩容 PVM(转载)
  5. Linux常用指令<三>
  6. github的Whoa there!问题
  7. Java实现谷歌验证器
  8. python 开发按键钢琴
  9. 一篇文章读懂 Ad Network、Ad Exchange、DSP、SSP、DMP的区别?
  10. iPhone无法开机? 一招帮你“救活”