gpt4 book ai didi

java - 如何使用Java Job调用Web服务?

转载 作者:行者123 更新时间:2023-12-01 14:10:14 28 4
gpt4 key购买 nike

我目前所在的项目的项目流程是这样的:

调度程序将在某个时间调用我的Shell脚本 --> shell脚本将调用java作业进程 --> java作业将调用Web服务并返回响应内容 --> 响应内容将被格式化为特定格式的 CSV 文件,并且该文件将通过 SFTP 传输到网络。

现在,我已经编写了一些 shell 脚本,所以我知道如何编写它们。

我在java中使用过Web服务,所以我知道如何调用它们并获取响应字符串。

我翻遍了网络,发现可以这样调用java作业:

#!/bin/sh
java -jar jobs/job.jar

我感到困惑的是:什么是java工作?它像一个普通的java文件吗?如果不是这样,那么如何从这样的东西调用网络服务呢?为什么作业总是保存在 jar 里?

另外,如果它是一个普通的 java jar,那么我在从 shell 脚本调用作业时是否需要将 Web 服务实现保留在该 jar 中?

我对此感到非常困惑,并且我无法在互联网上找到很多有关它的信息或代码。有人可以帮我吗?任何帮助是极大的赞赏。谢谢!

最佳答案

我认为“jobs/job.jar”是一个普通的jar文件,它(可能)包含 jaxws 函数来执行 ws 请求,并返回响应,是的,您应该将 Web 服务的实现保留在该 jar 上。

顺便说一句,为了让您的生活更轻松,我建议使用 Spring Integration 或 Talend Openstudio。

关于java - 如何使用Java Job调用Web服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18569444/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com