欢迎使用普元产品知识库,本知识库包含普元应用开发平台EOSPlatform,流程平台BPS,企业服务总线ESB,微服务平台Microservice,运维管理平台Devops,数据集成平台DI

页面树结构

欢迎使用普元文档库

Skip to end of metadata
Go to start of metadata

问题描述:webservice接口部署后,服务注册界面未归类接口下没有任何接口显示

问题分析:

部署 ecd 时后台出错,导致数据没有插入成功。
[governor][2020-07-01 14:29:01,152][ERROR][com.primeton.common.connection.impl.synchronization.TraceLoggerStatementSynchronization:49] Sql[INSERT INTO ESB_SERVICE_CHANGELOG(CHANGE_ID,DEPLOY_ID,CHANGE_DATE,SERVICE_CODE,SERV_WSDL,MODIFY_MAN,SERV_CHANGETYPE) values(?,?,?,?,?,?,?) ] execute error.
com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'SERV_WSDL' at row 1

解决办法:

1、修改数据库表ESB_SERVICE_CHANGELOG的字段SERV_WSDL类型,改为“longtext”

2、修改数据库表 SAM_Service的字段SERV_WSDL类型,改为“longtext”

3、在 my.ini 里找到 sql-mode=STRICT_TRANS_TABLES,NO_AUTO_Create_USER,NO_ENGINE_SUBSTITUTION把其中的 STRICT_TRANS_TABLES 去掉,然后重启mysql就ok了。

  • 无标签