【发布时间】: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, multiLanguageMessagesJSON]。请在采取适当的纠正措施后重新启动应用程序服务器。 [项目工作灯chprod] java.io.InvalidObjectException:没有构造函数有这组项目的@ConstructorProperties:[action,createdTime,downloadLink,message,multiLanguageMessagesJSON] 在 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,multiLanguageMessagesJSON] 在 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,multiLanguageMessagesJSON] 在 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,multiLanguageMessagesJSON] 在 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