进行手动安装后,在 linux (RHEL 5.9) 上的 tomcat7 上安装 worklight 5.06 连接到 oracle 时,我们收到以下问题:
SEVERE: com.worklight.server.bundle.project.messages:logger.projectStartFailed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'deployService' defined in URL [jar:file:/usr/share/java/tomcat7/worklight-jee-library.jar!/conf/integration.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1338)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
查看以前的帖子,我确实看到过这个问题 - 答案如下:
如果数据库与 tomcat 位于不同的机器上(确保您已为 MySQL 设置了正确的 >remote 访问权限(仅用于测试:尝试为 Worklight DB 用户提供 >untrusted 访问权限。即使用 "@%" ))
我已经验证了权限/连接是否按预期工作(创建了一个测试 jsp 页面来执行 select * from dual;
另一个问题:如果您在 Tomcat 上安装 Worklight:您是否运行了 SQL 模式脚本 > 来创建 Worklight 模式?您必须手动运行它(不过有一个解决方法:>从运行 Worklight 项目的 Eclipse 连接到同一个数据库)
我确实运行了 create-worklight-oracle.sql 脚本,可以看到已在此处创建了关联的表。
/var/lib/tomcat6/worklight.home/td_ibm/data/export/adapters 下有哪些文件?>如果它为空,则 Worklight 代码中可能存在错误。
我没有看到像这样的任何类型的数据结构 - 猜测这是来自以前的版本?
谢谢,-丹