Worklight wlapp在MYSQL上为GADGETS表部署SQL错误

时间:2013-05-25 13:08:16

标签: mysql ibm-mobilefirst

  

无法部署应用程序'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,(String)xxxxxxxx]} [code = 0,state = 22001]

即将在Worklight控制台中上传.wlapp次内容。这是Tomcat 7和MySQL 5.6上的Worklight战争。

错误似乎是INSERT语句试图将数据类型TIMESTAMP的值插入到小工具表中类型为datetime [LAST_UPDATE_TIME的列中]

2 个答案:

答案 0 :(得分: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),并查看部署是否通过。

答案 1 :(得分:0)

请按照以下步骤操作。

  • 找到属于MySQL安装的文件my.ini在其中, 找到[mysqld]
  • 部分
  • 在部分名称下,粘贴:max_allowed_pa​​cket = 500M if 不存在,或者如果存在则将尺寸增加500M。
  • 在部分名称下,粘贴此:innodb_log_buffer_size = 30M if 不存在,或者如果存在则将尺寸增加30M。
  • 重新启动MySQL服务
  • 重新部署.wlapp文件
  • 现在应该通过部署。