我目前在一个项目中,项目流程是这样的:
A scheduler will call my Shell script at a certain time --> The shell script will call the java job process --> The java job will invoke the web service and return the response content --> The response content will be formatted to a CSV file in a specific format and the file will be SFTP'd to a network.
现在,我已经编写了一些 shell 脚本,所以我对如何编写它们有了一个想法。
我在 java 中使用过 Web 服务,所以我知道如何调用它们并获取响应字符串。
我翻遍了网络,发现可以这样调用java作业:
#!/bin/sh
java -jar jobs/job.jar
我感到困惑的是:什么是 java 工作?它像普通的java文件吗?如果不是这样,那么如何从这样的事情中调用 Web 服务?为什么工作总是放在罐子里?
另外,如果它是一个普通的 java jar,那么我是否需要在从我的 shell 脚本调用作业时将 web 服务实现保留在该 jar 中?
我对此感到非常困惑,我无法在互联网上找到很多关于它的信息或代码。有人可以帮我吗?任何帮助是极大的赞赏。谢谢 !