1

未能部署应用程序“xxxx.wlapp”。:数据截断:不正确的日期时间值:第 1 行的列“LAST_UPDATE_TIME”的“”{prepstmnt 24265963 INSERT INTO GADGETS (DISP_IN_GALLERY, LAST_UPDATE_TIME, NAME) VALUES (?, ?, ?) [params=(int) 1, (Timestamp) 2013-05-25 17:21:49.806,(字符串)xxxxxxxx]} [代码=0,状态=22001]

即将.wlapp在 Worklight 控制台中进行所有上传。这是 Tomcat 7 和 MySQL 5.6 上的 Worklight 大战。

从错误看来,该INSERT语句正在尝试将数据类型的值插入到类型TIMESTAMPdatetime[LAST_UPDATE_TIME在小工具表中] 的列中。

4

2 回答 2

1

如建议:Worklight Appcenter Application Android App upload SQL Error

由于 IBM Worklight 不支持 MySQL 5.6,请安装 MySQL 5.1 或 5.5(不要忘记使用 max_allowed_pa​​cket 更改编辑 my.ini),并查看部署是否通过。

于 2013-05-28T14:23:51.077 回答
0

请按照以下步骤操作。

  • 找到属于您的 MySQL 安装的文件 my.ini 在其中找到 [mysqld] 部分
  • 在部分名称下,粘贴:max_allowed_pa​​cket=500M 如果不存在,或者如果存在则将大小增加 500M。
  • 在部分名称下,粘贴:innodb_log_buffer_size=30M 如果不存在,或者如果存在则将大小增加 30M。
  • 重新启动 MySQL 服务
  • 重新部署 .wlapp 文件
  • 部署现在应该通过了。
于 2017-02-02T14:10:12.117 回答