Spring batch 部署Spring批处理jar

Spring batch 部署Spring批处理jar,spring-batch,Spring Batch,我通过在eclipse中导出Spring批处理项目创建了一个可运行的Jar文件。现在我的要求是部署这个Jar是生产型环境。如何部署Spring批处理Jar Spring批处理项目Jar正在“java-Jar application.Jar”中工作。但是我必须将这个Jar文件部署到某个地方,这样任何人都可以运行它。如果您使用的是Spring Batch提供的模板项目,那么您可以将作业打包到一个zip文件中,其中包含可执行Jar、相关库以及Windows和*nix环境下的执行脚本。为此,从命令行执行

我通过在eclipse中导出Spring批处理项目创建了一个可运行的Jar文件。现在我的要求是部署这个Jar是生产型环境。如何部署Spring批处理Jar


Spring批处理项目Jar正在“java-Jar application.Jar”中工作。但是我必须将这个Jar文件部署到某个地方,这样任何人都可以运行它。

如果您使用的是Spring Batch提供的模板项目,那么您可以将作业打包到一个zip文件中,其中包含可执行Jar、相关库以及Windows和*nix环境下的执行脚本。为此,从命令行执行
$mvm clean package
命令。在项目的目标目录中,您可以找到我所说的zip文件。

1)创建项目的可执行jar。
2) 将其放置在unix服务器中,即如果您的生产环境是unix box。
3) 创建一个shell脚本,它将调用spring批处理的main方法。 e、 g

现在,如果有权在unix box上访问此shell脚本,任何人都可以执行此shell脚本:

./batch-execute.sh

您可以创建web项目、定义REST控制器、导入jar、上下文、作业配置等。在控制器中定义将启动作业的方法。从浏览器或REST客户端调用控制器操作以启动作业。

Learn maven;为了简单起见,项目并没有这么难,我的最终需要是使用SpringBatch将数据从本地文件系统移动到MySQL数据库。创建一个spring项目并将其导出为runnable Jar是否足够好。在部署透视图中,如何使用shell脚本运行JAR。我坐在防火墙后面,即使配置了代理,Maven也无法工作。感谢您的帮助。谢谢如果您不能使用maven获取依赖项,您可以在此处下载完整版本:。我们不提供带有依赖项的zip文件,所以您仍然需要知道如何在不使用maven的情况下下载这些文件。
./batch-execute.sh