在不同群集节点上运行cron作业时发生类强制转换异常

2020-09-01 08:21发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我通过扩展OOTB CronJob创建了一个新的cronjob MyCronJob。

我使用下面的Impex创建了cronjob

  INSERT_UPDATE MyCronJob; code [unique = true]; job(code); singleExecutable; sessionLanguage(isocode)
  ; myCronJob; myJob; false; en

  

此cronjob自动将nodeID设为3。我运行了cron作业,它已成功执行。

我使用以下Impex为节点0创建了另一个cronjob

  INSERT_UPDATE MyCronJob; code [unique = true]; job(code); singleExecutable; sessionLanguage(isocode); nodeID
          ; myCronJob1; myJob; false; en; 0

  

运行此cronJob时,出现ClassCastException

  15.07.21 16:01:18:271致命无法将抛出的de.hybris.platform.cronjob.model.CronJobModel转换为com.myEcom.core.model.MyCronJobModel

      公共类MyCronJob扩展AbstractJobPerformable 
      {
      @Override
          公共PerformResult perform(最终CronJobModel cronJob)
          {
      MyCronJob myCronJob =(MyCronJob)cronJob;
      }
 
  }





  

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我通过扩展OOTB CronJob创建了一个新的cronjob MyCronJob。

我使用下面的Impex创建了cronjob

  INSERT_UPDATE MyCronJob; code [unique = true]; job(code); singleExecutable; sessionLanguage(isocode)
  ; myCronJob; myJob; false; en

  

此cronjob自动将nodeID设为3。我运行了cron作业,它已成功执行。

我使用以下Impex为节点0创建了另一个cronjob

  INSERT_UPDATE MyCronJob; code [unique = true]; job(code); singleExecutable; sessionLanguage(isocode); nodeID
          ; myCronJob1; myJob; false; en; 0

  

运行此cronJob时,出现ClassCastException

  15.07.21 16:01:18:271致命无法将抛出的de.hybris.platform.cronjob.model.CronJobModel转换为com.myEcom.core.model.MyCronJobModel

      公共类MyCronJob扩展AbstractJobPerformable 
      {
      @Override
          公共PerformResult perform(最终CronJobModel cronJob)
          {
      MyCronJob myCronJob =(MyCronJob)cronJob;
      }
 
  }





  
付费偷看设置
发送
2条回答
callcenter油条
1楼-- · 2020-09-01 08:39

公共类MyCronJob扩展了AbstractJobPerformable

这应该是类签名。 public PerformResult perform(final MyCronJobModel cronJob)这应该是您的方法签名

天桥码农
2楼-- · 2020-09-01 08:40

对于仍然遇到此问题的人们。 重新启动服务器解决了我的问题。

一周热门 更多>