SSM集成activiti6.0错误集锦(二)
项目环境
- 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
- 改正后,错误成功解决
- 结果发现orcle的url配置错误:不能附带参数,改正后应为
- 按照网上解决办法:在ORACLE的监听文件listener.ora中添加参数配置,大致如下,未成功解决
问题二: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错误集锦(二)相关推荐
- activiti7在线流程设计器_springboot2.x集成activiti6.0在线流程设计器
我在网上找了很多资料都没有找到关于activiti6.0的在线流程设计器,大多数都是基于5.x的.因为6.0的源码包中没有在线设计器的资源包,因此本文使用的是activiti 5.22.0中web资源 ...
- FPGA错误集锦(二):Output pins are stuck at VCC or GND
最近在折腾BCD码生成器的时候,发现个玄学错误 在进行与芯片无关的RTL仿真时,一切功能正常.而当进行门级仿真和实物运行的时候,发现Data flip-flop输出都是0.今早翻了下警告,发现其实软件 ...
- vue集成activiti6.0 详细教程
1.下载activiti前端代码放到public文件夹下 地址:
- activiti6.0(二)节点处理人
1. 候选人和处理人 候选人:candidateUser 处理人,指派人:assignee 一个task可以有多个候选人,但是只能有一个处理人 activiti6.0的数据库表结 ...
- .net开发过程中,错误集锦
2007年7月10日 开发过程中,错误集锦. 写这个东东的目的,主要是上班那不能够上网,回家后总结出来弄到日志本里面的.顺便鄙视下移动,对厂家这么刻薄,不能上网,不能带水进去喝,最气人的是,进出大楼, ...
- 在Hadoop 2.3上运行C++程序各种疑难杂症(Hadoop Pipes选择、错误集锦、Hadoop2.3编译等)
首记 感觉Hadoop是一个坑,打着大数据最佳解决方案的旗帜到处坑害良民.记得以前看过一篇文章,说1TB以下的数据就不要用Hadoop了,体现不出太大的优势,有时候反而会成为累赘.因此Hadoop的使 ...
- (需求实战_进阶_07)SSM集成RabbitMQ 订阅模式 关键代码讲解、开发、测试
接上一篇:(企业内部需求实战_进阶_06)SSM集成RabbitMQ 订阅模式 关键代码讲解.开发.测试 https://gblfy.blog.csdn.net/article/details/104 ...
- (需求实战_进阶_06)SSM集成RabbitMQ 订阅模式 关键代码讲解、开发、测试
背景: 为了减轻服务器的压力,现在原有项目的基础上集成消息队列来异步处理消息! 此项目是企业真实需求,项目的代码属于线上生产代码,直接用于生产即可! 此项目采用MQ发送消息模式为:订阅模式,如果对Ra ...
- (需求实战_进阶_04)SSM集成RabbitMQ 通配符模式 关键代码讲解、开发、测试
背景: 为了减轻服务器的压力,现在原有项目的基础上集成消息队列来异步处理消息! 此项目是企业真实需求,项目的代码属于线上生产代码,直接用于生产即可! 此项目采用MQ发送消息模式为:通配符模式,如果对R ...
- (需求实战_进阶_03)SSM集成RabbitMQ 路由模式关键代码讲解、开发、测试
接上一篇:(企业内部需求实战_进阶_02)SSM集成RabbitMQ 关键代码讲解.开发.测试 https://gblfy.blog.csdn.net/article/details/10421403 ...
最新文章
- 【ZooKeeper】集群安装与配置
- ZooKeeper配置中出现Error contacting service. It is probably not running
- HJ10 字符个数统计
- 爱是相互的,这样才是平衡
- Linux系统安全与应用(一)——账号安全与控制与PAM认证模块
- python的作者为什么要创造python_为什么要学习Python?老男孩Python开发
- Win7系统不能录音怎么办
- Windows错误代码转换成文字信息描述
- 将循环结果写入到新建的dataframe中
- Delphi XE11APP编译出错
- 亚马逊AWS图形界面登陆
- 查看电脑上所有的共享文件夹,停止共享文件夹
- 阴阳师服务器维护结界卡暂停吗,阴阳师3月17日更新维护公告 全部更新内容汇总...
- 印刷电路板丝网设计的十大技巧
- html5 canvas文字标签云3D旋转动画特效
- 临床试验中lm是什么职位_除了CRX职位,临床试验中还有这些岗位
- LTE 各频段对应频点以及频率,频点号与频率之间的转换关系
- matlab仿真磁滞回线,磁滞回线测量方法及Simulink仿真分析研究.pdf
- 厚涂学习方法有哪些,怎么操作
- 十大战略工具(1)——波士顿矩阵