如何修复Worklight项目找不到MBean?

时间:2014-07-03 10:40:26

标签: ibm-mobilefirst worklight-server worklight-runtime

在服务器上部署Worklight项目时遇到问题。它显示以下错误消息:

FWLSE3041E: No MBean found for Worklight project 'MyProject'. Possibly the Worklight runtime web application for Worklight project 'MyProject' is not running. If it is running, use JConsole to inspect the available MBeans.

当我尝试预览我的应用程序时,它显示了以下消息:

SRVE0777E: Exception thrown by application class 'com.worklight.core.auth.impl.AuthenticationFilter.verifyServletInitialized:420'

6 个答案:

答案 0 :(得分:2)

我使用Worklight 6.2 CLI遇到了同样的问题,但重新创建项目无效。

我遇到的一个问题是worklight没有正确构建.war文件,所以我从备份中复制了.war文件。

编辑:这在我们的项目中经常发生,我们不知道为什么。我们通过调用任何过程来修复它,这使得它在您重新启动服务器之前一直有效。在调用构建时不会执行的过程时,Worklight必须构建一些东西。

答案 1 :(得分:1)

我通过创建一个新的Worklight项目并复制了我的所有文件解决了这个问题,它运行得很好:)我使用的是Worklight 6.1而不是6.2

答案 2 :(得分:0)

我通过从worklight服务器删除应用程序并重建它来解决了这个问题。

答案 3 :(得分:0)

删除工作区中的WorklightServerConfig文件夹并重建您的应用程序。

答案 4 :(得分:0)

我可以通过打开Servers视图,Window - >来解决MobileFirst 7.0(Fka Worklight)中的问题。显示视图 - >服务器。然后展开MobileFirst Development Server并右键单击相关项目,选择delete。

完成后,返回“apps”目录中的应用程序目录,然后右键单击 - >运行方式 - >在MobileFirst Development Server上运行

这应该在服务器上重建和部署项目。

答案 5 :(得分:0)

我通过使用ibm jdk而不是打开jdk解决了这个问题。我的解决方案是确保env参数正确

  • 导出JAVA_HOME = $ your_ibm_jdk
  • 导出PATH + $ your_ibm_jdk / bin:$ PATH

运行java -version以确保设置正常工作