安装ifix

时间:2017-01-30 20:23:37

标签: ibm-mobilefirst mobilefirst-server

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

日志显示:

  

ProjectSynchr E com.worklight.core.jmx.ProjectSynchronizationBean sync FWLSE0081E:从管理服务同步应用程序失败。这可以防止应用程序运行。原因是No构造函数对这组项具有@ConstructorProperties:[action,createdTime,downloadLink,message,multiLanguageMes​​sagesJSON]。请在采取适当的纠正措施后重新启动应用程序服务器。 [project worklightchprod]                                    java.io.InvalidObjectException:没有构造函数为这组项具有@ConstructorProperties:[action,createdTime,downloadLink,message,multiLanguageMes​​sagesJSON]                   at com.sun.jmx.mbeanserver.OpenConverter.invalidObjectException(OpenConverter.java:1415)                   at com.sun.jmx.mbeanserver.OpenConverter.invalidObjectException(OpenConverter.java:1419)                   at com.sun.jmx.mbeanserver.OpenConverter $ CompositeBuilderViaSetters.fromCompositeData(OpenConverter.java:1122)                   at com.sun.jmx.mbeanserver.OpenConverter $ CompositeConverter.fromNonNullOpenValue(OpenConverter.java:915)                   在com.sun.jmx.mbeanserver.OpenConverter.fromOpenValue(OpenConverter.java:122)                   at com.sun.jmx.mbeanserver.OpenConverter $ ArrayConverter.fromNonNullOpenValue(OpenConverter.java:588)                   在com.sun.jmx.mbeanserver.OpenConverter.fromOpenValue(OpenConverter.java:122)                   at com.sun.jmx.mbeanserver.OpenConverter $ CompositeBuilderViaConstructor.fromCompositeData(OpenConverter.java:1324)                   at com.sun.jmx.mbeanserver.OpenConverter $ CompositeConverter.fromNonNullOpenValue(OpenConverter.java:915)                   在com.sun.jmx.mbeanserver.OpenConverter.fromOpenValue(OpenConverter.java:122)                   at com.sun.jmx.mbeanserver.OpenConverter $ ArrayConverter.fromNonNullOpenValue(OpenConverter.java:588)                   在com.sun.jmx.mbeanserver.OpenConverter.fromOpenValue(OpenConverter.java:122)                   at com.sun.jmx.mbeanserver.OpenConverter $ CompositeBuilderViaConstructor.fromCompositeData(OpenConverter.java:1324)                   at com.sun.jmx.mbeanserver.OpenConverter $ CompositeConverter.fromNonNullOpenValue(OpenConverter.java:915)                   在com.sun.jmx.mbeanserver.OpenConverter.fromOpenValue(OpenConverter.java:122)                   at com.sun.jmx.mbeanserver.ConvertingMethod.fromOpenReturnValue(ConvertingMethod.java:129)                   at com.sun.jmx.mbeanserver.MXBeanProxy.invoke(MXBeanProxy.java:161)                   在javax.management.MBeanServerInvocationHandler.invoke(MBeanServerInvocationHandler.java:259)                   at com.sun.proxy。$ Proxy91.updateContent(Unknown Source)                   在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]                   at com.sun.jmx.mbeanserver.OpenConverter $ CompositeBuilderViaConstructor.fromCompositeData(OpenConverter.java:1316)                   at com.sun.jmx.mbeanserver.OpenConverter $ CompositeConverter.fromNonNullOpenValue(OpenConverter.java:915)                   在com.sun.jmx.mbeanserver.OpenConverter.fromOpenValue(OpenConverter.java:122)                   at 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]                   at com.sun.jmx.mbeanserver.OpenConverter.invalidObjectException(OpenConverter.java:1415)                   at com.sun.jmx.mbeanserver.OpenConverter.invalidObjectException(OpenConverter.java:1419)                   at com.sun.jmx.mbeanserver.OpenConverter $ CompositeBuilderViaSetters.fromCompositeData(OpenConverter.java:1122)                   at com.sun.jmx.mbeanserver.OpenConverter $ CompositeConverter.fromNonNullOpenValue(OpenConverter.java:915)                   在com.sun.jmx.mbeanserver.OpenConverter.fromOpenValue(OpenConverter.java:122)                   at com.sun.jmx.mbeanserver.OpenConverter $ ArrayConverter.fromNonNullOpenValue(OpenConverter.java:588)                   在com.sun.jmx.mbeanserver.OpenConverter.fromOpenValue(OpenConverter.java:122)                   at com.sun.jmx.mbeanserver.OpenConverter $ CompositeBuilderViaConstructor.fromCompositeData(OpenConverter.java:1324)                   at com.sun.jmx.mbeanserver.OpenConverter $ CompositeConverter.fromNonNullOpenValue(OpenConverter.java:915)                   在com.sun.jmx.mbeanserver.OpenConverter.fromOpenValue(OpenConverter.java:122)                   at com.sun.jmx.mbeanserver.OpenConverter $ ArrayConverter.fromNonNullOpenValue(OpenConverter.java:588)                   在com.sun.jmx.mbeanserver.OpenConverter.fromOpenValue(OpenConverter.java:122)                   at com.sun.jmx.mbeanserver.OpenConverter $ CompositeBuilderViaConstructor.fromCompositeData(OpenConverter.java:1324)                   at com.sun.jmx.mbeanserver.OpenConverter $ CompositeConverter.fromNonNullOpenValue(OpenConverter.java:915)                   在com.sun.jmx.mbeanserver.OpenConverter.fromOpenValue(OpenConverter.java:122)                   at com.sun.jmx.mbeanserver.ConvertingMethod.fromOpenReturnValue(ConvertingMethod.java:129)                   at com.sun.jmx.mbeanserver.MXBeanProxy.invoke(MXBeanProxy.java:161)                   在javax.management.MBeanServerInvocationHandler.invoke(MBeanServerInvocationHandler.java:259)                   at com.sun.proxy。$ Proxy91.updateContent(Unknown Source)                   在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]                   at com.sun.jmx.mbeanserver.OpenConverter $ CompositeBuilderViaConstructor.fromCompositeData(OpenConverter.java:1316)                   at com.sun.jmx.mbeanserver.OpenConverter $ CompositeConverter.fromNonNullOpenValue(OpenConverter.java:915)                   在com.sun.jmx.mbeanserver.OpenConverter.fromOpenValue(OpenConverter.java:122)                   at 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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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