当前位置: 首页 > 知识库问答 >
问题:

部署IBM worklight企业服务器时的BeanCreationException

段恩
2023-03-14

我们试图通过Tomcat在Ubuntu服务器上部署Worklight Enterprise edition

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

我们面临的具体错误是“.BeanCreationException:错误创建名为'Deploy Service'的bean。

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

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

共有1个答案

包和泰
2023-03-14

这显然是一个配置问题。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代码中可能存在bug。

  •  类似资料:
    • 安装 推荐: 用脚本一键在 Ubuntu 16.04 或 CentOS 7 上安装专业版 下载与安装 Seafile 专业版服务器 从 Seafile 社区版服务器迁移到专业版服务器 升级 Seafile 专业版服务器 使用 Oracle 数据库部署 Seafile 集群部署 S3/Swift/Ceph 安装 Seafile 专业版服务器并使用亚马逊 S3 安装 Seafile 专业版服务器并使用

    • 在生产环境(例如使用Docker Swarm或Kubernetes)中部署Hyperledger Composer REST服务器时,应将REST服务器配置为高度可用。这意味着你必须部署多个REST服务器实例,并且应该配置这些实例以共享数据。例如,应共享连接配置文件,区块链身份和REST API身份认证设置等数据,以便REST API客户端可以向任何实例发出请求,而无需重新进行身份认证。 业务网络

    • 关于aiohttp服务器部署,这里有以下几种选择: 独立的服务器。 使用nginx, HAProxy等反向代理服务器,之后是后端服务器。 在反向代理之后在部署一层gunicorn,然后才是后端服务器。 独立服务器 只需要调用aiohttp.web.run_app(),并传递aiohttp.web.Application实例即可。 该方法最简单,也是在比较小的程序中最好的解决方法。但该方法并不能完全

    • 准备工作" class="reference-link">准备工作 安装依赖库。 Ubuntu 16.04,可用以下命令安装全部依赖。 sudo apt-get install openjdk-8-jre poppler-utils libpython2.7 python-pip \ mysql-server python-setuptools python-imaging python-mysq