IBM MobileFirst Platform 7.0 操作控制台 - 此服务器中未部署运行时环境

Posted

技术标签:

【中文标题】IBM MobileFirst Platform 7.0 操作控制台 - 此服务器中未部署运行时环境【英文标题】:IBM MobileFirst Platform 7.0 Operation Console - No runtime environment deployed in this server 【发布时间】:2015-04-13 12:32:32 【问题描述】:

我的新服务器配置,

Windows Server 2012 R2 64 位 Apache Tomcat 32 位 mysql 社区服务器 5.6 32 位 JDK 7u76 32 位 JRE 7u76 32 位 IBM 安装管理器 1.8.1 32 位 IBM Mobile First Platform Consumer Edition 7.0 IBM Mobile First Studio 7.0(来自 Passport 优势)

安装一切。操作控制台加载正常。部署使用工作室构建并使用配置工具部署的 Project WAR 文件。重新启动应用程序服务器。使用不同的项目战争文件尝试了两次。

操作台总是显示“No runtime environment deploy in this server”。

Server.xml Tomcat Log

【问题讨论】:

messages.log 和 server.xml 请... 谢谢阿达尔。向您发送了日志文件和 server.xml。 请不要给我发任何东西。你有你的问题。将其链接到您的问题。 将 server.xml 和 tomcat 日志添加到帖子中。谢谢 @IdanAdar messages.log 文件位于何处? 【参考方案1】:

你看过日志吗...?

日志中的几件事:

    无法打开数据库:

警告:上下文初始化期间遇到异常 - 取消刷新尝试 org.springframework.beans.factory.BeanCreationException:错误 创建名称为“registrationServiceFactory”的bean ServletContext 资源 [/WEB-INF/spring-management-service.xml]: 调用 init 方法失败;嵌套异常是 java.lang.RuntimeException: 无法打开数据库。

验证您的数据库名称、用户名、密码、URL 等。

    您是否按照警告中的说明设置了以下内容...?

严重:JVM 未正确配置为支持 JMX over RMI。如果 Tomcat 实例未在防火墙后运行,JVM 属性 com.sun.management.jmxremote.port 必须定义(例如 在 setenv.bat 脚本中增加 CATALINA_OPTS 变量)。 否则,如果 Tomcat 实例在防火墙后面运行,您 必须定义“ibm.worklight.admin.rmi.registryPort”并且 "ibm.worklight.admin.rmi.serverPort" JNDI 属性值 反映用于配置 JMX 远程生命周期的端口号 监听器。

    您的服务器内存不足。

警告:上下文初始化期间遇到异常 - 取消刷新尝试 org.springframework.beans.factory.BeanCreationException:错误 创建在 URL 中定义的名称为“dataAccessService”的 bean [jar:file:/C:/Program%20Files%20(x86)/Apache%20Software%20Foundation/Tomcat%207.0/Worklight/worklight/worklight-jee-library.jar!/conf/integration.xml]: 设置 bean 时无法解析对 bean 'adapterManager' 的引用 属性“适配器管理器”;嵌套异常是 org.springframework.beans.factory.BeanCreationException:错误 创建在 URL 中定义的名称为“adapterManager”的 bean [jar:file:/C:/Program%20Files%20(x86)/Apache%20Software%20Foundation/Tomcat%207.0/Worklight/worklight/worklight-jee-library.jar!/conf/integration.xml]: bean 实例化失败;嵌套异常是 org.springframework.beans.BeanInstantiationException:不能 实例化 bean 类 [com.worklight.integration.services.impl.AdapterManagerImpl]: 构造函数抛出异常;嵌套异常是 java.lang.OutOfMemoryError: PermGen 空间

遵循可能的解决方案:http://www.mkyong.com/tomcat/tomcat-javalangoutofmemoryerror-permgen-space/

【讨论】:

感谢 Adar,我尝试使用 ant 任务部署 WAR 文件并找出数据库连接问题。现在蚂蚁任务数据库工作正常。关于第 2 项和第 3 项,将尝试发布给您。再次感谢 Adar。

以上是关于IBM MobileFirst Platform 7.0 操作控制台 - 此服务器中未部署运行时环境的主要内容,如果未能解决你的问题,请参考以下文章

IBM MobileFirst Platform Operations Console:找不到运行时

Apache Cordova 和 IBM MobileFirst Platform 有啥区别

使用 Ionic 开发 IBM MobileFirst Platform 混合应用程序

在 IBM MobileFirst Platform 上获取位置时出错

如何在 IBM MobileFirst Platform Operations Console 中处理版本禁用

在 IBM MobileFirst Platform Android 中绕过自签名证书