0

我正在将工作灯应用程序从 5.0.3 迁移到 5.0.6。

我试图添加

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

文件,但我收到以下错误

过程调用错误。运行时:java.lang.ClassNotFoundException:在 Worklight 平台或项目 /worklight 中找不到类 com.mysql.jdbc.Driver

任何解决方法?

4

1 回答 1

3

为什么要 .war 文件?向您的问题添加更多信息:您是在 Eclipse 中还是在应用程序服务器(Tomcat/Liberty/WAS)上运行 Worklight?

如果您使用的是 Worklight Developer Edition(本质上是 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>

如果您通过将 Worklight 部署到应用程序服务器 (Tomcat/Libery/WAS) 来使用 Worklight,上述操作还将更新位于 中的 .war 文件,yourProject\bin您需要将其重新部署到应用程序服务器

于 2013-05-02T12:21:16.440 回答