2013-06-27 52 views
0

做手动安装后连接到Oracle的工作灯5.06时,我们收到了以下问题在Linux(RHEL 5.9)上tomcat7安装:工作灯5.06错误 - 错误创建名称为豆“deployService”

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的远程访问权限(仅用于测试:尝试为Worklight DB用户提供an>不可信的访问权限.ie使用“@%”))

我已验证权限/连接是否按预期方式工作(创建一个测试jsp页面以从双精度执行select *;

另一个问题:如果您在Tomcat上安装Worklight:是否运行SQL模式脚本>以创建Worklight模式?您必须手动运行它(有一种变通方法,但:>连接到Eclipse中的同一个数据库运行在工作灯项目)

我并运行create-工作灯,oracle.sql脚本,可以看到相关的表已经在这里创建。

你在/var/lib/tomcat6/worklight.home/td_ibm/data/export/adapters下有什么文件? >如果它为空,那么Worklight代码中可能存在一个错误。

我没有看到像这样的任何类型的数据结构 - 猜测这是从以前的版本?

感谢, -Dan

回答

1

丹,

当工作灯未能创建其 'worklight.home' 的目录结构,我认为'< tomcat7下创建可能会发生此错误>/bin'目录。

一个可能的原因是,给予“tomcat的”进程的用户凭据没有写权限“<tomcat7>/bin中”目录 - 安装工作灯到Tomcat的,当我看到这种情况发生从'yum install tomcat7'(一个JPackage模块)。

如果这种假设是正确的,我建议你去尝试这两个选项之一:

  1. 允许执行“tomcat的”过程中写入“<tomcat7>”用户目录和所有子目录
  2. 手动创建目录'<tomcat7>/bin/worklight。家“,并确保在执行用户的tomcat的“过程可以写入

在重启动Tomcat的工作灯应该能够创建”完成初始化需要worklight.home”结构处理。如果您安装了'yum',请注意符号链接,并确保'tomcat'进程可以写入它们。

我希望这有助于!

+0

谢谢eabe - 这是个问题 - 一旦tomcat能够创建目录,一切正常。这是从RHEL AWS2.0存储库的yum安装tomcat7软件包的问题。 – user2525905

相关问题