uejnsaiivw
uejnsaiivw
采纳率0%
2017-05-12 08:37 阅读 2.5k

在程序中调用shell脚本执行kettle抽取报错

前提:服务器中间件用的是weblogic,操作系统用的是linux,kettle在服务器端执行抽取完全没有问题;
但是在程序中远程调用shell脚本执行却报错,以下是程序中调用代码:
...
String[] command = { "/bin/sh", "-c", "XX.sh" };
Process ps = Runtime.getRuntime().exec(command);
...
报错信息为Error occured while trying to connect to the database!
已知:shell脚本路径没有问题、数据库一切正常、kettle数据库配置文件也没问题,kettle在服务器端执行抽取完全没有问题;

请各位大神帮忙分析下原因!谢谢!

图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • Nba_3210 思念的眷恋 2017-05-12 10:20

    数据库连接异常,看看在服务器中能否ping 通数据库ip

    点赞 评论 复制链接分享
  • u010288496 andy8521 2021-05-06 13:52

    内存不足

    点赞 评论 复制链接分享

相关推荐