0

我们正在尝试通过 Tomcat 在 Ubuntu 服务器上部署 Worklight Enterprise 版本

虽然我们成功完成了几个步骤,但在启动 Tomcat 并使用我们的 War 文件运行时遇到了一个错误。我们使用 MySQL 作为数据库。

我们面临的具体错误是“.BeanCreationException:在创建 URL 中定义的名称为 'deployService' 的 bean 时出错”

严重:FWLST0003E:========= 启动项目/td_ibm org.springframework.beans.factory.BeanCreationException 失败:在 URL [jar:file:/usr/share/tomcat6 中定义名称为“deployService”的 bean 创建错误/lib/worklight-jee-library.jar!/conf/integration.xml]:init 方法调用失败;嵌套异常是 java.lang.NullPointerException

完整的日志跟踪文本文件可以在Tomcat Log中找到

4

1 回答 1

0

这显然是一个配置问题。1. 运行 mysql-admin(MySQL UI 前端)并确保您可以使用您在 worklight.properties 中定义的名称和用户连接到 Worklight 目录。

  1. 如果数据库与 tomcat 位于不同的机器上(确保您已为 MySQL 设置正确的远程访问权限(仅用于测试:尝试为 Worklight DB 用户提供不受信任的访问权限。即使用 "@%" ))

  2. 另一个问题:如果您在 Tomcat 上安装 Worklight:您是否运行了 SQL 模式脚本来创建 Worklight 模式?您必须手动运行它(不过有一个解决方法:从运行 Worklight 项目的 Eclipse 连接到同一个数据库)

  3. /var/lib/tomcat6/worklight.home/td_ibm/data/export/adapters 下有哪些文件?如果它为空,则 Worklight 代码中可能存在错误。

于 2013-03-04T17:46:20.227 回答