【问题标题】:groovy script does not run through TWS when using "-cp" option使用“-cp”选项时,groovy 脚本不会通过 TWS 运行
【发布时间】:2015-01-29 21:15:06
【问题描述】:

我有一个 groovy 脚本,当在 Windows 2003 R2 机器上以交互方式登录时,它运行良好。当我通过 Tivoli Workload Scheduler (TWS) 将其安排为批处理作业时,脚本不会运行,但会返回“finish HighVolumeLetters.groovy for High Volume Letters - rc -1073741819”。

我已经寻找过这个 RC,它似乎是同一种访问冲突消息。我通过 TWS 在此机器上运行的其他作业运行良好,如果我没有使用 -cp 选项指定类路径,则 groovy 脚本也可以。

只有当我使用 -cp 指定类路径时才会失败。

【问题讨论】:

    标签: groovy classpath option tivoli


    【解决方案1】:

    我不知道什么是“groovy 脚本”,但我知道 TWS。当您遇到类似“当我手动启动它但在 TWS 运行时不起作用”的问题时,99% 的时间是 TWS 运行作业时未设置的变量。

    当您使用 TWS 运行作业时,它不会加载与您启动交互式会话时相同的环境变量。作为证明,使用您的用户创建一个运行“set”命令的 TWS 作业,如果您在命令提示符中手动运行它,获取日志并与同一“set”命令的输出进行比较。

    您必须使用 jobmanrc 文件(unix 中的 .jobmanrc)强制加载变量。关于JOBMANRC的使用请参考TWS文档。

    【讨论】:

      猜你喜欢
      • 2016-02-10
      • 1970-01-01
      • 1970-01-01
      • 2014-05-21
      • 1970-01-01
      • 2019-04-12
      • 2013-11-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多