我对生产环境中的Java应用程序很陌生并且从未部署过。
我有一个应用程序连接到mysql数据库,读入数据,预先形成一些NLP和其他数据操作,然后将数据保存回mysql数据库。
该应用程序将部署在机架式云服务器上并每隔几个小时运行一次(可能有一个cron作业?)。
我一直在研究使用maven来帮助构建部署,但我不知道这是否是正确的工具,或者是否构建.war或.jar。任何帮助我指向正确方向的帮助都会很棒!谢谢!
答案 0 :(得分:1)
如果您的项目很简单,最好使用小Apache Ant脚本来构建它。使用生成的jar并将其放在服务器中的某个位置。使用小的unix shell脚本来触发jar中的主类。将此脚本添加到cronjob。
PS:由于这是生产,请准备好部署计划,并遵循所有步骤。例如:
cd /path/to/the/jar
cp xxx.jar /deployment/path/bin