部署Spring Batch jar

时间:2014-02-04 09:49:58

标签: spring-batch

我通过在eclipse中导出Spring批处理项目创建了一个Runnable Jar文件。现在我的要求是部署这个Jar是生产型环境。我怎么能部署我的Spring批量Jar,?

Spring批处理项目Jar正在使用“java -jar application.jar”。但我必须在某个地方部署这个Jar文件,以便任何人都可以运行它。

3 个答案:

答案 0 :(得分:1)

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

java cp $CP -Xms256m -Xmx512m $MAIN_CLASS 

where 
$CP is classpath  containg all required jars
$MAIN_CLASS is the fully qualified name of your main class

现在任何人都可以执行这个shell脚本,如果可以在unix框上访问它:

./batch-execute.sh

答案 1 :(得分:0)

如果您正在使用Spring Batch提供的模板项目,您可以将作业打包成一个zip文件,其中包含Windows和* nix环境的可执行jar,依赖库和执行脚本。为此,请从命令行执行$ mvm clean package命令。在项目的目标目录中,您将找到我正在谈论的zip文件。

答案 2 :(得分:0)

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