我们可以在BlueMix上创建Java应用程序并安排它每天运行吗?

时间:2015-07-14 17:39:29

标签: java ibm-cloud websphere-liberty

我们想要构建一个Java应用程序,将其推送到BlueMix并安排,以便它每天运行一次。目前,BlueMix上的Java Liberty提供了要构建的Web或Mobile应用程序。反正有没有构建控制台应用程序或exe?

3 个答案:

答案 0 :(得分:5)

我会将您的应用程序打包为独立的jar文件并将其推送到Bluemix。您将需要使用no-route选项告诉Bluemix它不是Web应用程序

cf push myjavaapp -p standalone.jar --no-route

您的应用程序可以包含每天运行的逻辑。

或者,您可以将应用程序转换为Web应用程序 - 添加一个简单的servlet作为入口点。然后,您可以使用cron服务在每次希望它运行时简单地调用此servlet URL。

答案 1 :(得分:2)

答案 2 :(得分:0)

感谢大家。我想补充一点,我们正在与客户一起使用WorkloadScheduler服务,这很好。

1-我们首先创建了一个我们在Bluemix中部署的端点程序。 2-然后我们将WorkloadScheduler服务添加到我们的空间,并按照解释的方式保持无限制。 3-然后启动WorkloadScheduler接口,创建一个新的ProcessLibrary,然后一个新的“Task”并输入所有General,Triggers,Steps信息。 4-端点在触发器中设置为每晚22:OO运行。 5-在步骤中,我们将端点作为RESTFul方法GET进入,并且由于我们没有预期任何结果,我们将其他结果保留为默认值。

提示:如果您使用的是正确的时区,请检查首选项。

到目前为止,这对我来说效果很好。 专家们是否有任何关于如何改进的评论?那么安全性如何以及使用UserId / Password来保护呼叫呢?