IBM Worklight 6.2 WAS ND 8.5.5 中没有运行时控制台

Posted

技术标签:

【中文标题】IBM Worklight 6.2 WAS ND 8.5.5 中没有运行时控制台【英文标题】:IBM Worklight 6.2 No runtime console in WAS ND 8.5.5 【发布时间】:2014-10-05 13:43:03 【问题描述】:

我使用 Worklight Server Configuration 工具将一个 Worklight 示例项目“sample.war”部署到 IBM WAS ND 8.5.5 中的集群环境中。

环境细节:

Worklight 版本:6.2.0.00.20140801-1709

IBM WAS ND:8.5.5.0

“服务器错误。请联系服务器管理员”,同时尝试访问 Worklight Console[http://servername:9080/worklightconsole]

来自 Sytemout.log 的错误日志

[10/5/14 6:31:54:373 PDT] 000000b2 RuntimeServic E   No user in security context! A <security-constraint> may be missing from web.xml.
[10/5/14 6:31:54:630 PDT] 000000af PrivExAction  W   J2CA0144W: No mappingConfigAlias found for ConnectionFactory or DataSource jdbc/WorklightAdminDS_Work

server.xml

SystemOut.log 跟踪

SystemOut.log traces

【问题讨论】:

编辑问题 使用以下内容:完整的 Worklight 内部版本号、完整的 WAS 版本、您的 server.xml 以及您未提及的任何其他内容。 更新了问题的详细信息。 SystemOut.log 中有异常堆栈跟踪吗? 我已经更新了 systemout.log 【参考方案1】:

错误No user in security context! 表示应用服务器中未启用应用安全。

补救办法是:

    在 WAS 控制台中启用管理安全性。然后在 WAS 控制台中启用应用程序安全性。另见http://www-01.ibm.com/support/knowledgecenter/SSZH4A_6.2.0/com.ibm.worklight.installconfig.doc/admin/c_securing_wladmin.html?lang=en 配置 JEE 角色的映射,如http://www-01.ibm.com/support/knowledgecenter/SSZH4A_6.2.0/com.ibm.worklight.installconfig.doc/install_config/t_configuring_was_for_wl_admin.html?lang=en 中所述

【讨论】:

【参考方案2】:

您的日志文件中没有明显的应用程序问题。 并且运行时声明它可以成功同步日志的第 371 行'结果:worklight: worklight1/ihsCell01/wl1Node01/10.10.11.117:运行时已成功同步'

我怀疑问题在于控制台无法与管理服务通信。 我会尝试为控制台定义端点属性

https://www-01.ibm.com/support/knowledgecenter/SSZH4A_6.2.0/com.ibm.worklight.installconfig.doc/install_config/c_endpoint_admin_services.html?lang=en

【讨论】:

以上是关于IBM Worklight 6.2 WAS ND 8.5.5 中没有运行时控制台的主要内容,如果未能解决你的问题,请参考以下文章

IBM Worklight 6.2。分析拓扑。主节点和数据节点

IBM Worklight 6.2 ChallengeHandler submitFailure:未按预期运行

IBM Worklight 6.2 Development Server 自动停止

IBM Worklight 6.2 无法设置状态。响应已提交

IBM Worklight 6.2:JMX 配置错误。无法获取 MBean

IBM Worklight 6.2 SRVE0777E:应用程序类“com.worklight.core.auth.impl.AuthenticationFilter.verifyServletIni