0

我已经下载了推送通知模块的示例应用程序(我基于推送通知示例应用程序),当我启动 worklight 服务器时出现错误 " Class com.mysql.jdbc.Driver not found in Worklight bundles.",然后我导入“mysql-connector-java-5.1.24-bin .jar" 并尝试再次启动 Worklight 服务器,我遇到了错误
" FWLSE4002E: Failed to connect to MYSQL database : Cannot create PoolableConnectionFactory (Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.) [2013-04-11 09:05:33] FWLST0011E: ====== Worklight Project module_07_05_NativeAPIForAndroidPush-project-customization failed to start: Connection refused: connect"

我已经尝试在谷歌上搜索但没有得到答案,有人帮我解决这个问题吗?

4

1 回答 1

0

您需要将 MySQL Connector/J 文件放在 server\lib 文件夹下。如果您计划使用 MySQL,您还需要使用您的 MySQL 设置更新 worklight.properties。

您应该阅读 Worklight 入门资料,其中解释和演示了 SQL 适配器的开发和设置。

连接到您的 MySQL 服务器并确保存在 Worklight 数据库。还要确保有一个“Worklight”用户,并且该用户有权访问“Worklight”数据库。

还要确保在适配器的 XML 中指定用户名和密码:

<dataSourceDefinition>
    <driverClass>com.mysql.jdbc.Driver</driverClass>
    <url>jdbc:mysql://localhost:3306/mydb</url>
    <user>myUsername</user>
    <password>myPassword</password> 
</dataSourceDefinition>
于 2013-04-11T02:48:50.270 回答