项目环境

  • Maven构建
  • 数据库:Orcle12c
  • 服务器:Tomcat9
  • <java.version>1.8</java.version>
  • <activiti.version>6.0.0</activiti.version>
  • <springframework.version>5.0.4.RELEASE</springframework.version>
  • <mybatis.version>3.4.5</mybatis.version>

问题

问题一:在配置Activiti数据库后,启动Activiti-explorer时,发现总报 “ORA-12505, TNS:listener does not currently know of SID given in connect desc ."

  • 解决步骤

    • 按照网上解决办法:在ORACLE的监听文件listener.ora中添加参数配置,大致如下,未成功解决

      SID_LIST_LISTENER =(SID_LIST =(SID_DESC =(SID_NAME = PLSExtProc)(ORACLE_HOME = /opt/oracle/product/10.2.0/db_1)(PROGRAM = extproc))(SID_DESC =(GLOBAL_DBNAME = orcl)(ORACLE_HOME = /opt/oracle/product/10.2.0/db_1)(SID_NAME = orcl)))

    • 查找orcle数据连接信息,我的配置如下
      ##orcle
      db.driver=oracle.jdbc.driver.OracleDriver
      db.username=C##ZHULU
      db.password=950128
      db.url=jdbc:oracle:thin:@127.0.0.1:1521:orcl?useUnicode=true&characterEncoding=utf8

      • 结果发现orcle的url配置错误:不能附带参数,改正后应为

        db.url=jdbc:oracle:thin:@127.0.0.1:1521:orcl

      • 改正后,错误成功解决

问题二:Mybatis报错:  Cause: org.xml.sax.SAXParseException; lineNumber: 49; columnNumber: 83; 必须为元素类型 "update" 声明属性 "resultMap"

  • 错误原因:在mybatis3的mapper.xml映射文件中,update语句中不可以存在resultMap
  • 判断依据
    • 查找mybatis3的源码,我的是mabatis-3.4.5.jar——>builder——>xml——>mybatis-3-mapper.dtd,如下图所示

  

  • 查看内容,如下

    <!ELEMENT update (#PCDATA | selectKey | include | trim | where | set | foreach | choose | if | bind)*>
    <!ATTLIST update
    id CDATA #REQUIRED
    parameterMap CDATA #IMPLIED
    parameterType CDATA #IMPLIED
    timeout CDATA #IMPLIED
    flushCache (true|false) #IMPLIED
    statementType (STATEMENT|PREPARED|CALLABLE) #IMPLIED
    keyProperty CDATA #IMPLIED
    useGeneratedKeys (true|false) #IMPLIED
    keyColumn CDATA #IMPLIED
    databaseId CDATA #IMPLIED
    lang CDATA #IMPLIED
    >

    我们会发现,在mybatis3中的mapper.xml映射文件中的update语句已经没有了resultMap属性,所以我们配置将会报错。

  • 所以我们在自己的update语句中不可配置resultMap属性,问题解决。
  • 比如insert其他语句也可以参考这个解决

  

转载于:https://www.cnblogs.com/zuiyue_jing/p/8990851.html

SSM集成activiti6.0错误集锦(二)相关推荐

  1. activiti7在线流程设计器_springboot2.x集成activiti6.0在线流程设计器

    我在网上找了很多资料都没有找到关于activiti6.0的在线流程设计器,大多数都是基于5.x的.因为6.0的源码包中没有在线设计器的资源包,因此本文使用的是activiti 5.22.0中web资源 ...

  2. FPGA错误集锦(二):Output pins are stuck at VCC or GND

    最近在折腾BCD码生成器的时候,发现个玄学错误 在进行与芯片无关的RTL仿真时,一切功能正常.而当进行门级仿真和实物运行的时候,发现Data flip-flop输出都是0.今早翻了下警告,发现其实软件 ...

  3. vue集成activiti6.0 详细教程

    1.下载activiti前端代码放到public文件夹下 地址:

  4. activiti6.0(二)节点处理人

    1. 候选人和处理人 候选人:candidateUser            处理人,指派人:assignee 一个task可以有多个候选人,但是只能有一个处理人 activiti6.0的数据库表结 ...

  5. .net开发过程中,错误集锦

    2007年7月10日 开发过程中,错误集锦. 写这个东东的目的,主要是上班那不能够上网,回家后总结出来弄到日志本里面的.顺便鄙视下移动,对厂家这么刻薄,不能上网,不能带水进去喝,最气人的是,进出大楼, ...

  6. 在Hadoop 2.3上运行C++程序各种疑难杂症(Hadoop Pipes选择、错误集锦、Hadoop2.3编译等)

    首记 感觉Hadoop是一个坑,打着大数据最佳解决方案的旗帜到处坑害良民.记得以前看过一篇文章,说1TB以下的数据就不要用Hadoop了,体现不出太大的优势,有时候反而会成为累赘.因此Hadoop的使 ...

  7. (需求实战_进阶_07)SSM集成RabbitMQ 订阅模式 关键代码讲解、开发、测试

    接上一篇:(企业内部需求实战_进阶_06)SSM集成RabbitMQ 订阅模式 关键代码讲解.开发.测试 https://gblfy.blog.csdn.net/article/details/104 ...

  8. (需求实战_进阶_06)SSM集成RabbitMQ 订阅模式 关键代码讲解、开发、测试

    背景: 为了减轻服务器的压力,现在原有项目的基础上集成消息队列来异步处理消息! 此项目是企业真实需求,项目的代码属于线上生产代码,直接用于生产即可! 此项目采用MQ发送消息模式为:订阅模式,如果对Ra ...

  9. (需求实战_进阶_04)SSM集成RabbitMQ 通配符模式 关键代码讲解、开发、测试

    背景: 为了减轻服务器的压力,现在原有项目的基础上集成消息队列来异步处理消息! 此项目是企业真实需求,项目的代码属于线上生产代码,直接用于生产即可! 此项目采用MQ发送消息模式为:通配符模式,如果对R ...

  10. (需求实战_进阶_03)SSM集成RabbitMQ 路由模式关键代码讲解、开发、测试

    接上一篇:(企业内部需求实战_进阶_02)SSM集成RabbitMQ 关键代码讲解.开发.测试 https://gblfy.blog.csdn.net/article/details/10421403 ...

最新文章

  1. 【ZooKeeper】集群安装与配置
  2. ZooKeeper配置中出现Error contacting service. It is probably not running
  3. HJ10 字符个数统计
  4. 爱是相互的,这样才是平衡
  5. Linux系统安全与应用(一)——账号安全与控制与PAM认证模块
  6. python的作者为什么要创造python_为什么要学习Python?老男孩Python开发
  7. Win7系统不能录音怎么办
  8. Windows错误代码转换成文字信息描述
  9. 将循环结果写入到新建的dataframe中
  10. Delphi XE11APP编译出错
  11. 亚马逊AWS图形界面登陆
  12. 查看电脑上所有的共享文件夹,停止共享文件夹
  13. 阴阳师服务器维护结界卡暂停吗,阴阳师3月17日更新维护公告 全部更新内容汇总...
  14. 印刷电路板丝网设计的十大技巧
  15. html5 canvas文字标签云3D旋转动画特效
  16. 临床试验中lm是什么职位_除了CRX职位,临床试验中还有这些岗位
  17. LTE 各频段对应频点以及频率,频点号与频率之间的转换关系
  18. matlab仿真磁滞回线,磁滞回线测量方法及Simulink仿真分析研究.pdf
  19. 厚涂学习方法有哪些,怎么操作
  20. 十大战略工具(1)——波士顿矩阵

热门文章

  1. python注册登录代码_python基础--注册和登录功能 代码
  2. php 全局方法,PHP全局函数
  3. Tensorflow笔记:神经网络优化
  4. 5、只出现一次的数字
  5. 这也许是你不曾留意过的 Mybatis 细节 1
  6. 第五章 基于引用计数的内存管理
  7. 我常用的那些 Git 命令
  8. 数据管理(DMS):谁动了线上数据?
  9. 【转】JSch - Java实现的SFTP(文件下载详解篇)
  10. java服务器客户端程序在联机运行时被防火墙拦截