在Tomcat上启动Worklight服务器异常



我将应用程序从开发转移到生产,更改application-description.xml和worklight。properties文件并生成.war文件,然后我将其添加到tomcat,但是当我启动tomcat时,出现以下错误:

   java.lang.ClassNotFoundException: Class org.hsqldb.jdbcDriver not found in Worklight platform or project 

,但即使我添加hsql.jar到我的应用程序,它仍然是错误的,有帮助吗?我的worklight版本是5.0.5,apache-tomcat-7.0.37, mysql是5.1.57

HSQL是在Eclipse中运行Worklight项目时使用的默认数据库。当您迁移到Tomcat时,还需要在worklight中进行编辑。属性与数据库相关的属性

既然你提到了MySQL,你需要在worklight中取消MySQL部分的注释。属性并根据您的设置进行编辑。

当然,也要取消部署和重新部署更新后的.war文件。

添加

: HSQL是一个文件系统驱动的数据库,由Worklight提供,在Eclipse中运行时可以开箱即用。

当移动到Tomcat并在其中安装Worklight时,必须编辑Worklight。属性并设置它,以便它知道如何与数据库通信。

在您的情况下,当使用MySQL时,您还必须在Tomcat的lib文件夹中包含MySQL连接器/J文件。你可以从这里得到它:http://www.mysql.com/downloads/mirror.php?id=412178(点击底部的"不,谢谢,只是开始我的下载")。

注意,为了在应用程序服务器(如Tomcat、WebSphere或Liberty)上运行Worklight, 必须使用Worklight的消费者或企业版。这是必需的,否则您将没有Worklight JEE .jar文件以及创建数据库表的SQL脚本。所有这些都可以通过IBM Installation Manager完成。

不能在使用开发人员版的应用程序服务器上使用Worklight。

最新更新