发表于 2021-05-08 17:37
楼主
自带jar包作业类型配置方式如下,摘自 高级范例工程--> 各种作业类型调度使用说明
<!-- NO. 008 javajar 任务类型:javajar 类型功能:执行java技术平台jar包 配置接口: progname: jar包文件名 para: 对应类输入参数,与在行命令格式一样 exppara: jar包所在路径 --> <javajar> <name>demo_javajar</name> <progname>mypakge.jar</progname> <para>-data $(workdate) -dbname $(db_name) -dbuser $(db_user) -dbpasswd(db_passwd)</para> <exppara>$HOME/myjavapakage</exppara> <jobdesc>执行java技术平台jar包</jobdesc> </javajar>
按如上配置作业时,日志可能报 Error: Invalid or corrupt jarfile;Error: Unable to access jarfile 两类。原插件服务是针对早期的 JDK 1.5/1.6 等,执行 jar 包时,需要指定路径。调用写法通常如下
java -jar jar包目录 jar包名称 jar包参数
新的JDK写法通常都是
java -jar jar包全路径名称 jar包参数
所以配置作业时不在需要 expara 参数,直接是全路径的jar包名称即可,如下
<!-- NO. 008 javajar 任务类型:javajar 类型功能:执行java技术平台jar包 配置接口: progname: jar包全路径文件名 para: 对应类输入参数,与在行命令格式一样 --> <javajar> <name>demo_javajar</name> <progname>$HOME/myjavapakage/mypakge.jar</progname> <para>-data $(workdate) -dbname $(db_name) -dbuser $(db_user) -dbpasswd(db_passwd)</para> <jobdesc>执行java技术平台jar包</jobdesc> </javajar>
[最后编辑于 2021-05-08 17:39 ]
请登录后评论~