2013-05-02 78 views
0

我將Worklight應用程序從5.0.3遷移到5.0.6。如何授予Worklight Server對MySQL的訪問權限(SQL適配器)

我嘗試添加

使用mysql-connector-java的5.1.22-bin.jar **到worklight.war

文件,但我得到以下錯誤

過程調用錯誤。運行時間:拋出java.lang.ClassNotFoundException: 類com.mysql.jdbc.Driver不工作燈平臺或項目 發現/工作燈

什麼解決辦法?

回答

2

爲什麼.war文件?在您的問題中添加更多信息:您是在Eclipse中還是在應用程序服務器(Tomcat/Liberty/WAS)上運行Worklight?

如果您使用的是工作燈開發版(基本插件下載適用於Eclipse):

  • 您需要將mysql-connector-java-5.1.22-bin.jar到您的項目......位於中的\ lib文件夾 :yourProject\server\lib
  • 確保在適配器XML還更新數據源定義:
<dataSourceDefinition> 
    <driverClass>com.mysql.jdbc.Driver</driverClass> 
    <url>jdbc:mysql://localhost:3306/mydb</url> 
    <user>myUsername</user> 
    <password>myPassword</password> 
</dataSourceDefinition> 

如果您正在使用工作燈被部署到應用服務器(Tomcat的/ Libery/WAS),該上述操作還將更新位於yourProject\bin中的.war文件,您將需要將重新部署到您的應用程序服務器

+0

我確實使用IBM安裝管理器來安裝Worklight和DB2數據庫。問題是我想將使用Mysql數據庫的應用程序遷移到使用DB2安裝的worklight服務器中。問題如下:即使使用Mysql數據庫(嘗試與DB2進行交互),我是否可以遷移此應用程序?或者我必須更改數據庫實現,這意味着我必須在DB2中重新實現數據庫而不是Mysql – Mindan 2013-05-12 13:44:14

+0

您必須將DB2數據庫遷移到MySQL。 Worklight不提供此類轉換腳本。 – 2013-06-06 12:24:33

相關問題