在我们的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,multiLanguageMessagesJSON]。请在采取适当的纠正措施后重新启动应用程序服务器。 [project worklightchprod] java.io.InvalidObjectException:没有构造函数为这组项具有@ConstructorProperties:[action,createdTime,downloadLink,message,multiLanguageMessagesJSON] 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,multiLanguageMessagesJSON] 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,multiLanguageMessagesJSON] 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,multiLanguageMessagesJSON] 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个
我们正在使用:
我们的方法是:
我们尝试解决问题的方法
答案 0 :(得分:0)
您的安装似乎已损坏。尝试安装Studio或创建新工作区并将项目导入此新工作区。这些解决方法在这里建议: Mobilefirst Failed synchronizing application from the administration service
答案 1 :(得分:0)
我们通过重新安装整个配置并重新部署WAR文件(运行时)来解决此问题。这根本不是一个理想的解决方案,但它是我们现在所拥有的全部。任何关于适当解决方案的建议都将不胜感激