我们正尝试通过Tomcat在Ubuntu服务器上部署Worklight Enterprise版本
虽然我们成功完成了几个步骤,但在使用我们的War文件启动Tomcat并运行时,我们遇到了一个错误。我们使用MySQL作为DB。
我们面临的具体错误是“.BeanCreationException:在URL中定义了名为'deployService'的bean时出错”
严重:FWLST0003E:=========启动项目/ td_ibm失败 org.springframework.beans.factory.BeanCreationException:在URL [jar:file:/usr/share/tomcat6/lib/worklight-jee-library.jar!/conf/integration.xml]中定义名称为'deployService'的bean时出错:调用init方法失败;嵌套异常是java.lang.NullPointerException
可以在Tomcat Log
找到完整的日志跟踪文本文件答案 0 :(得分:0)
这显然是配置问题。 1.运行mysql-admin(MySQL UI前端)并确保您可以使用您在worklight.properties中定义的名称和用户连接到Worklight目录。
如果数据库与tomcat位于不同的计算机上(请确保为MySQL设置了正确的远程访问权限(仅用于测试:尝试为Worklight DB用户提供不受信任的访问权限。使用“@%” ))
另一个问题:如果您在Tomcat上安装Worklight:您是否运行了SQL架构脚本来创建Worklight架构?你必须手动运行它(虽然有一种解决方法:从运行Worklight项目的Eclipse连接到同一个数据库)
您在/var/lib/tomcat6/worklight.home/td_ibm/data/export/adapters下有哪些文件? 如果它为空,则Worklight代码中可能存在错误。