【问题标题】:TWSz update application via Java APITWSz 通过 Java API 更新应用程序
【发布时间】:2016-10-17 13:51:05
【问题描述】:

我尝试通过 Java API 在 TWSz 中更新应用程序,但是当应用程序定义了运行周期并将失效日期设置为 71/12/31 时,TWSz 返回错误: EQQX375E 运行周期有效性结束 720101 无效或之前/开始时

在每个应用程序中,在更新之前,我必须检查是否有运行周期,如果有,请检查失效日期。如果 OOE == 71/12/31 使用 setValidTo 将其更新为 31-12-71,但这非常不方便。有没有其他方法可以在不更新 Run Cycles 的情况下更新应用程序?

【问题讨论】:

    标签: workload-scheduler tivoli-work-scheduler


    【解决方案1】:

    看起来像这样向前和向后,日期增加了一天,环绕到 TWSz 最小日期 720101(1972 年 1 月 1 日)。

    在将 API 返回的 java Date 发送回更新之前,您是否对其进行了任何转换?

    我建议验证 API 在 get 上返回的 Java Date 的日期和时间,并将其与您传递给更新的 Java Date 进行比较。

    对于 TWSz API,包含没有时间的日期(如 validTo)的 Java Date 对象应设置为它们所代表日期的格林威治标准时间午夜。

    【讨论】:

    • 我没有进行任何日期转换,因为我没有更新运行周期。我只更新依赖项。 getValidTo() 返回 Thu Dec 31 01:00:00 CET 2071
    • 同样的情况是通过 TDWC。 RC 结束日期自动填写日期 12/31/2071,但是,当我单击“保存”时,得到:对对象 DM#TDWC(6/28/16) 的操作未完成,因为发生以下错误:EQQX375E THE RUN循环有效期结束 720101 无效或在开始之前/开始时
    猜你喜欢
    • 1970-01-01
    • 2013-06-14
    • 2016-10-25
    • 2016-10-06
    • 1970-01-01
    • 2022-01-06
    • 1970-01-01
    • 1970-01-01
    • 2022-01-06
    相关资源
    最近更新 更多