在OpsHub Visual在线迁移实用程序中,在新迁移中按下"Finish“时会出现错误。
错误消息说:
配置失败,原因如下: com.opshub.exceptions.DataValidationException: Opshub-001105:无法解析日期“清华1月01 1970 01:00:00”。预期格式EE d yyyy H:m:s
我们尝试将区域设置更改为"English (United States)“并重新启动服务器,但没有帮助。
OpsHub.log中的最后一项:
06/23/2017 10:50:06,644 ERROR [http-nio-8989-exec-7] (com.opshub.eai.config.service.ConfigServiceImpl) - OpsHub-001105: Can not parse date "Thu Jan 01 1970 01:00:00". Expected format EEE MMM d yyyy H:m:s
com.opshub.exceptions.DataValidationException: OpsHub-001105: Can not parse date "Thu Jan 01 1970 01:00:00". Expected format EEE MMM d yyyy H:m:s
at com.opshub.utils.DateUtils.convertStringToCalendar(DateUtils.java:235)
at com.opshub.utils.DateUtils.convertDateStringToTimeStamp(DateUtils.java:218)
at com.opshub.eai.business.EaiConfigBO.insertPollingTimeKeyForAudit(EaiConfigBO.java:1072)
at com.opshub.eai.business.EaiConfigBO.createOrUpdateEAIConnector(EaiConfigBO.java:382)
at com.opshub.eai.config.business.ConfigServiceBusiness.createIntegration(ConfigServiceBusiness.java:1320)
at com.opshub.eai.config.business.ConfigServiceBusiness.generateIntegrationsAndMappings(ConfigServiceBusiness.java:1049)
at com.opshub.eai.config.business.ConfigServiceBusiness.generateIntegrationAndMappings(ConfigServiceBusiness.java:504)
at com.opshub.eai.config.service.ConfigServiceImpl.generateIntegration(ConfigServiceImpl.java:197)
at com.opshub.eai.config.service.ConfigServiceImpl.generateIntegrations(ConfigServiceImpl.java:159)
at com.opshub.eai.config.service.ConfigServiceImpl$$EnhancerByCGLIB$$93f9f889.CGLIB$generateIntegrations$11(<generated>)
at com.opshub.eai.config.service.ConfigServiceImpl$$EnhancerByCGLIB$$93f9f889$$FastClassByCGLIB$$d590bcb9.invoke(<generated>)
...发布于 2017-06-28 06:17:35
这是工具中正在修复的东西。在此之前,解决此问题的方法是将机器区域设置更改为“US”。
一旦您更改了区域设置(通过以某些机器用户的身份登录),您将不得不配置您的操作系统,以便以该用户的身份运行该工具(因为默认情况下,‘locale’运行大多数服务)。因此,打开services.msc,找到名为'OpsHub Visual在线迁移实用程序‘的服务,并将它的登录用户更改为您更改的区域设置。
现在,重新启动实用程序,解决方法将帮助您避免错误。
https://stackoverflow.com/questions/44717427
复制相似问题