OpsHub Visual Studio 在线迁移实用程序 - 保存配置时出错 OpsHub-001105

OpsHub Visual Studio Online Migration Utility - Error saving configuration OpsHub-001105

在 OpsHub Visual Studio 在线迁移实用程序中,在新迁移中按 "Finish" 时出现错误。

错误消息说:

Configuration failed due to following reason(s): com.opshub.exceptions.DataValidationException: Opshub-001105: Can not parse date "Thu Jan 01 1970 01:00:00". Expected format EE MMM 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$f9f889.CGLIB$generateIntegrations(<generated>)
        at com.opshub.eai.config.service.ConfigServiceImpl$$EnhancerByCGLIB$f9f889$$FastClassByCGLIB$$d590bcb9.invoke(<generated>)
...

这是工具中正在修复的问题。在此之前,此问题的解决方法是将机器区域设置更改为 'US'.

一旦您更改了区域设置(通过以某个机器用户身份登录),您将必须以该用户身份将您的 OS 配置为 运行 工具(因为默认情况下 'Local System' 运行 的大多数服务)。因此,打开 services.msc,找到名为 'OpsHub Visual Studio Online Migration Utility' 的服务并将其登录用户更改为您更改区域设置的用户。

现在,重新启动实用程序,解决方法应该可以帮助您避免错误。