无论如何使用jberet作为独立模块来执行批处理作业吗?
一直在使用WildFly进行采样。
很惊讶地看到它在尝试一些样本时查找容器来加载实现。
关于为什么/为什么没有帮助的任何见解
答案 0 :(得分:3)
以下是如何在独立应用程序中使用jberet的教程: http://www.mastertheboss.com/batch-api/running-batch-jobs-in-j2se-applications
您需要包含各种jboss依赖项才能使用。 此外,您需要使用单独的jberet.properties配置jberet。
我根据教程构建了一个(希望)最小的示例应用程序。 您可以在此处找到它:https://github.com/kaape/jberet-standalone-example
更多信息可以在jberet github存储库中找到: https://github.com/jberet
答案 1 :(得分:0)
我创建了一个类似的示例,但使用了面向JDBC块的处理。 https://github.com/lbtc-xxx/jberet-se-example
答案 2 :(得分:0)
JBeret项目测试应用程序子模块(https://github.com/jberet/jsr352/tree/master/test-apps)包含各种测试应用程序,这些应用程序构建为独立的Java SE应用程序(需要使用WildFly appserver的restAPI除外)。
对于JBeret + WildFly样本,请查看JBeret项目wildfly-jberet-samples模块:
https://github.com/jberet/jsr352/tree/master/wildfly-jberet-samples