【问题标题】:Error starting mobilefirst JVM after installing ifix安装 ifix 后启动 mobilefirst JVM 时出错
【发布时间】:2017-01-30 20:23:36
【问题描述】:

在我们的 MobileFirst 7.0 服务器上安装 IFIX 7.0.0.0 IF201609291531 后,我们现在在启动 JVM(使用 WAS 完全部署)时遇到错误。

日志如下:

ProjectSynchr E com.worklight.core.jmx.ProjectSynchronizationBean sync FWLSE0081E: 从管理服务同步应用程序失败。这会阻止应用程序运行。原因是没有构造函数有这组项目的@ConstructorProperties:[action, createdTime, downloadLink, message, multiLanguageMes​​sagesJSON]。请在采取适当的纠正措施后重新启动应用程序服务器。 [项目工作灯chprod] java.io.InvalidObjectException:没有构造函数有这组项目的@ConstructorProperties:[action,createdTime,downloadLink,message,multiLanguageMes​​sagesJSON] 在 com.sun.jmx.mbeanserver.OpenConverter.invalidObjectException(OpenConverter.java:1415) 在 com.sun.jmx.mbeanserver.OpenConverter.invalidObjectException(OpenConverter.java:1419) 在 com.sun.jmx.mbeanserver.OpenConverter$CompositeBuilderViaSetters.fromCompositeData(OpenConverter.java:1122) 在 com.sun.jmx.mbeanserver.OpenConverter$CompositeConverter.fromNonNullOpenValue(OpenConverter.java:915) 在 com.sun.jmx.mbeanserver.OpenConverter.fromOpenValue(OpenConverter.java:122) 在 com.sun.jmx.mbeanserver.OpenConverter$ArrayConverter.fromNonNullOpenValue(OpenConverter.java:588) 在 com.sun.jmx.mbeanserver.OpenConverter.fromOpenValue(OpenConverter.java:122) 在 com.sun.jmx.mbeanserver.OpenConverter$CompositeBuilderViaConstructor.fromCompositeData(OpenConverter.java:1324) 在 com.sun.jmx.mbeanserver.OpenConverter$CompositeConverter.fromNonNullOpenValue(OpenConverter.java:915) 在 com.sun.jmx.mbeanserver.OpenConverter.fromOpenValue(OpenConverter.java:122) 在 com.sun.jmx.mbeanserver.OpenConverter$ArrayConverter.fromNonNullOpenValue(OpenConverter.java:588) 在 com.sun.jmx.mbeanserver.OpenConverter.fromOpenValue(OpenConverter.java:122) 在 com.sun.jmx.mbeanserver.OpenConverter$CompositeBuilderViaConstructor.fromCompositeData(OpenConverter.java:1324) 在 com.sun.jmx.mbeanserver.OpenConverter$CompositeConverter.fromNonNullOpenValue(OpenConverter.java:915) 在 com.sun.jmx.mbeanserver.OpenConverter.fromOpenValue(OpenConverter.java:122) 在 com.sun.jmx.mbeanserver.ConvertingMethod.fromOpenReturnValue(ConvertingMethod.java:129) 在 com.sun.jmx.mbeanserver.MXBeanProxy.invoke(MXBeanProxy.java:161) 在 javax.management.MBeanServerInvocationHandler.invoke(MBeanServerInvocationHandler.java:259) 在 com.sun.proxy.$Proxy91.updateContent(未知来源) 在 com.worklight.core.jmx.ProjectSynchronizationBean.sync(ProjectSynchronizationBean.java:173) 在 com.worklight.core.init.WorklightServletInitializer$1.run(WorklightServletInitializer.java:156) 在 java.lang.Thread.run(Thread.java:773) 引起:java.io.InvalidObjectException:没有构造函数有这组项目的@ConstructorProperties:[action,createdTime,downloadLink,message,multiLanguageMes​​sagesJSON] 在 com.sun.jmx.mbeanserver.OpenConverter$CompositeBuilderViaConstructor.fromCompositeData(OpenConverter.java:1316) 在 com.sun.jmx.mbeanserver.OpenConverter$CompositeConverter.fromNonNullOpenValue(OpenConverter.java:915) 在 com.sun.jmx.mbeanserver.OpenConverter.fromOpenValue(OpenConverter.java:122) 在 com.sun.jmx.mbeanserver.OpenConverter$CompositeBuilderViaSetters.fromCompositeData(OpenConverter.java:1116) ... 19 更多

[1/30/17 19:41:02:258 GMT] 00000081 StatusMessage E StatusMessage createStatusMessage 同步操作失败。 java.io.InvalidObjectException:没有构造函数有这组项目的@ConstructorProperties:[action,createdTime,downloadLink,message,multiLanguageMes​​sagesJSON] 在 com.sun.jmx.mbeanserver.OpenConverter.invalidObjectException(OpenConverter.java:1415) 在 com.sun.jmx.mbeanserver.OpenConverter.invalidObjectException(OpenConverter.java:1419) 在 com.sun.jmx.mbeanserver.OpenConverter$CompositeBuilderViaSetters.fromCompositeData(OpenConverter.java:1122) 在 com.sun.jmx.mbeanserver.OpenConverter$CompositeConverter.fromNonNullOpenValue(OpenConverter.java:915) 在 com.sun.jmx.mbeanserver.OpenConverter.fromOpenValue(OpenConverter.java:122) 在 com.sun.jmx.mbeanserver.OpenConverter$ArrayConverter.fromNonNullOpenValue(OpenConverter.java:588) 在 com.sun.jmx.mbeanserver.OpenConverter.fromOpenValue(OpenConverter.java:122) 在 com.sun.jmx.mbeanserver.OpenConverter$CompositeBuilderViaConstructor.fromCompositeData(OpenConverter.java:1324) 在 com.sun.jmx.mbeanserver.OpenConverter$CompositeConverter.fromNonNullOpenValue(OpenConverter.java:915) 在 com.sun.jmx.mbeanserver.OpenConverter.fromOpenValue(OpenConverter.java:122) 在 com.sun.jmx.mbeanserver.OpenConverter$ArrayConverter.fromNonNullOpenValue(OpenConverter.java:588) 在 com.sun.jmx.mbeanserver.OpenConverter.fromOpenValue(OpenConverter.java:122) 在 com.sun.jmx.mbeanserver.OpenConverter$CompositeBuilderViaConstructor.fromCompositeData(OpenConverter.java:1324) 在 com.sun.jmx.mbeanserver.OpenConverter$CompositeConverter.fromNonNullOpenValue(OpenConverter.java:915) 在 com.sun.jmx.mbeanserver.OpenConverter.fromOpenValue(OpenConverter.java:122) 在 com.sun.jmx.mbeanserver.ConvertingMethod.fromOpenReturnValue(ConvertingMethod.java:129) 在 com.sun.jmx.mbeanserver.MXBeanProxy.invoke(MXBeanProxy.java:161) 在 javax.management.MBeanServerInvocationHandler.invoke(MBeanServerInvocationHandler.java:259) 在 com.sun.proxy.$Proxy91.updateContent(未知来源) 在 com.worklight.core.jmx.ProjectSynchronizationBean.sync(ProjectSynchronizationBean.java:173) 在 com.worklight.core.init.WorklightServletInitializer$1.run(WorklightServletInitializer.java:156) 在 java.lang.Thread.run(Thread.java:773) 引起:java.io.InvalidObjectException:没有构造函数有这组项目的@ConstructorProperties:[action,createdTime,downloadLink,message,multiLanguageMes​​sagesJSON] 在 com.sun.jmx.mbeanserver.OpenConverter$CompositeBuilderViaConstructor.fromCompositeData(OpenConverter.java:1316) 在 com.sun.jmx.mbeanserver.OpenConverter$CompositeConverter.fromNonNullOpenValue(OpenConverter.java:915) 在 com.sun.jmx.mbeanserver.OpenConverter.fromOpenValue(OpenConverter.java:122) 在 com.sun.jmx.mbeanserver.OpenConverter$CompositeBuilderViaSetters.fromCompositeData(OpenConverter.java:1116) ... 19 更多

我们正在使用:

  • Websphere 8.5.5.0(+IBM HTTP 服务器)
  • Windows 2012R2
  • MySQL 5.6.24

我们的方法是:

  • 安装 ifix 7.0.0.0 IF201609291531(使用 IM 1.8.1000.20141126_2002)
  • 重新部署运行时
  • 启动JVM
  • 出现错误

我们为解决这个问题所做的尝试

  • 停止/启动 MySQL
  • 清除 WAS 缓存并启动 JVM

【问题讨论】:

    标签: ibm-mobilefirst mobilefirst-server


    【解决方案1】:

    您的安装似乎已损坏。尝试安装 Studio 或创建一个新工作区并将您的项目导入这个新工作区。此处建议了这些解决方法: Mobilefirst Failed synchronizing application from the administration service

    【讨论】:

      【解决方案2】:

      我们通过重新安装整个配置并重新部署 WAR 文件(运行时)解决了这个问题。这根本不是一个理想的解决方案,但这是我们现在所拥有的。任何关于正确解决方案的建议将不胜感激

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-11-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-27
        • 2017-05-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多