将Java控制台程序转换为Webapp

Dan*_*ish 6 java web-applications

我有一个带有main()方法的Java类.它包含进行一些数字运算和分析的逻辑.它计划每天运行一次,如果需要可以再次手动运行.例程使用Log4j记录其活动.运行它并检查日志需要远程登录主机框.

我想将它转换为Web应用程序,在那里我可以通过网页触发它并查看日志的输出,理想情况是滚动时.

最好的方法是什么?Java webapp?一个简单的基于Web的脚本运行器?或者我可能不知道的任何其他选择.

更新: 有关要求的更多细节:

  1. 能够从网页启动程序
  2. 能够看到Log4j的滚动输出
  3. 如果我离开页面并再次返回,它应该让我知道上次运行仍在运行并显示日志.我不需要能够并行运行多个实例.

Kev*_*vin 5

您是否考虑过设置Hudson/Jenkins服务器来运行任务?因为它具有您描述的功能,所以它是一个Java Web应用程序,它可以在不修改现有项目的情况下工作.