我已经下载了推送通知模块的示例应用程序(我基于push notifications sample app),当我启动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"
我尝试在谷歌搜索但没有得到答案,有人帮我解决这个问题吗?。
答案 0 :(得分:0)
您需要将MySQL Connector / J文件放在server \ lib文件夹下。如果您打算使用MySQL,还需要使用MySQL设置更新worklight.properties。
您应该阅读Worklight入门材料,解释并演示where SQL adapter development and setup。
连接到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>