Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql Worklight中的.wlapp文件部署错误_Mysql_Ibm Mobilefirst - Fatal编程技术网

Mysql Worklight中的.wlapp文件部署错误

Mysql Worklight中的.wlapp文件部署错误,mysql,ibm-mobilefirst,Mysql,Ibm Mobilefirst,我正在将Worklight应用程序从Eclise中的开发环境迁移到Tomcat7上的测试环境,MySQL是我的Worklight数据库 我按照@和给出的指示进行操作 通过Worklight Console部署时,控制台部署适配器时不会出现问题,但在部署.wlapp文件时,出现DB错误: [部署大小为4.5MB的.wlapp时出错] 未能部署应用程序“XXXXXXXX.wlapp”:制备工艺参数 通过mysql\u send\u long\u data()设置的语句长于 “允许的最大数据包”字节{

我正在将Worklight应用程序从Eclise中的开发环境迁移到Tomcat7上的测试环境,MySQL是我的Worklight数据库

我按照@和给出的指示进行操作

通过Worklight Console部署时,控制台部署适配器时不会出现问题,但在部署.wlapp文件时,出现DB错误:

[部署大小为4.5MB的.wlapp时出错]

未能部署应用程序“XXXXXXXX.wlapp”:制备工艺参数 通过mysql\u send\u long\u data()设置的语句长于 “允许的最大数据包”字节{prepstmnt 940490894插入到 应用程序同步数据(appDeployableKey、deployable、deployableHash、, lastPersistentPropertyChange)值(?,,,?)[params=(字符串) jqmMultipageSite1-android-1.0(InputStream) java.io。ByteArrayInputStream@5083c762,(字符串) 4acdb5054a0bd4ec908ad282bb95d183bbbdd217,(长)1369395093111]} [代码=1105,状态=HY000]

[为大小为1.5 MB的iPhone部署wlapp时出错]

未能部署应用程序“XXXXXXXX.wlapp”:数据截断: 第1行“上次更新时间”列的日期时间值“”不正确 {prepstmnt 362762411插入小工具(显示在图库中, 上次更新(时间,名称)值(?,?)[params=(int)1,(时间戳) 2013-05-24 17:10:06.322,(字符串)jqmultipagesite1}[code=0, 州=22001


错误非常简单。部署.wlapp文件失败,因为MySQL中属性
max\u allowed\u packet
的值太低(默认为1MB)

您链接到的MySQL指南似乎遗漏了一些(重要的)步骤。
请尝试以下说明:

  • 找到属于MySQL安装的文件
    my.ini
  • 在其中,找到
    [mysqld]
  • 在节名下面,粘贴以下内容:
    max\u allowed\u packet=500M
  • 重新启动MySQL服务
  • 重新部署.wlapp文件

  • 部署现在应该通过了。

    错误非常简单。部署.wlapp文件失败,因为MySQL中属性
    max\u allowed\u packet
    的值太低(默认值为1MB)

    您链接到的MySQL指南似乎遗漏了一些(重要的)步骤。
    请尝试以下说明:

  • 找到属于MySQL安装的文件
    my.ini
  • 在其中,找到
    [mysqld]
  • 在节名下面,粘贴以下内容:
    max\u allowed\u packet=500M
  • 重新启动MySQL服务
  • 重新部署.wlapp文件

  • 部署现在应该通过了。

    谢谢Idar。不过没有成功。我将max_allowed_数据包更改为500,然后更改为1024。上述两个错误仍然存在。我重新启动了MYSQL[mysqladmin.exe--user=user--password=password shutdown+启动Windows MYSQL服务]还有两件事:1.我检查了MYSQL Windows服务,它指向了我在上面所做更改的ini文件的位置。
    C:/Program Files/MYSQL/MYSQL Server 5.6/bin\mysqld”--默认值file=“C:\ProgramData\MYSQL\MYSQL Server 5.6\my.ini“MySQL56
    2。我也安装了Worklight的最新修复包。我能够克服“允许的最大数据包”错误。现在出现第二个错误:部署应用程序'xx.wlapp'失败。数据截断:datetime值不正确:''对于第1行{prepstmnt 24265963 INSERT INTO GADGETS'的'LAST_UPDATE_TIME'列。”(DISP_IN_GALLERY,LAST_UPDATE_TIME,NAME)value(?,?)[params=(int)1,(Timestamp)2013-05-25 17:21:49.806,(String)xx]}[code=0,state=22001]将用于所有。wlapp上载。从错误中可以看出,INSERT语句试图将数据类型Timestamp放入类型为**datetime**[gadgets表中的LAST_UPDATE_TIME]的字段中.ini文件是在Windows 7的“程序数据”和“程序文件”中创建的。我更改了不正确的.ini文件。此命令有助于。**显示变量,如“max_allowed_packet”;**我已使用从已安装的Worklight server创建的SQL脚本{create Worklight MySQL.SQL}创建表小工具创建了MySQL数据库(ID BIGINT NOT NULL自动递增,在库位中显示,**上次更新时间DATETIME NOT NULL**,名称VARCHAR(255)NOT NULL,主键(ID),唯一UNQ(名称))ENGINE=innodb;MYSQL版本5.5.31解决了所有SQL问题。干杯!!谢谢Idar。但是没有成功。我将允许的最大数据包更改为500,然后更改为1024。上述两个错误仍然存在。我重新启动了MYSQL[mysqladmin.exe--user=user--password=password shutdown+启动Windows MYSQL服务]还有两件事:1.我检查了MYSQL Windows服务,它指向了我在上面所做更改的ini文件的位置。
    C:/Program Files/MYSQL/MYSQL Server 5.6/bin\mysqld”--默认值file=“C:\ProgramData\MYSQL\MYSQL Server 5.6\my.ini“MySQL56
    2。我也安装了Worklight的最新修复包。我能够克服“允许的最大数据包”错误。现在出现第二个错误:部署应用程序'xx.wlapp'失败。数据截断:datetime值不正确:''对于第1行{prepstmnt 24265963 INSERT INTO GADGETS'的'LAST_UPDATE_TIME'列。”(DISP_IN_GALLERY,LAST_UPDATE_TIME,NAME)value(?,?)[params=(int)1,(Timestamp)2013-05-25 17:21:49.806,(String)xx]}[code=0,state=22001]将用于所有。wlapp上载。从错误中可以看出,INSERT语句试图将数据类型Timestamp放入类型为**datetime**[gadgets表中的LAST_UPDATE_TIME]的字段中.ini文件是在Windows 7的“程序数据”和“程序文件”中创建的。我更改了不正确的.ini文件。此命令有助于。**显示变量,如“max_allowed_packet”;**我已使用从已安装的Worklight server创建的SQL脚本创建了MySQL数据库{create workli