我有一个jar文件,其中包含两个Java类。使用javamail API,我开发了这些类来读取和编辑我的邮件,然后发送到另一个邮件id。
我可以通过Eclipse通过我的独立系统执行此操作。现在我想把这个jar文件放在远程的某个地方,这样它就可以实时获取数据并定期执行作业。我已经联系了几个托管网站,他们说他们需要一个war文件。
有人对这个问题有什么建议吗?
发布于 2012-05-27 16:31:47
为了给你提供另一种观点和建设性,我建议将jar嵌入到war应用程序中,你可以免费获得一些东西,我认为最重要的是你获得了托管应用程序的生命周期,所以使用标准的web应用程序上下文侦听器,你可以以托管的方式启动和停止你的程序。此外,你有更多的托管选择,这是更少的工作。
那就祝你好运。
发布于 2012-05-27 14:12:52
因为我不知道有任何专门用于普通执行可执行文件的服务,你最好的选择可能是得到一个便宜的VPS。通过一些搜索,你可能会找到一个大约5美元/月的工作。对于一个简单的应用程序,你只需要大约128MB的内存。
选择一个,安装Java (无论您得到的哪个Linux发行版都可能在存储库中包含OpenJDK ),复制您的文件,并设置一个cron作业来按设定的时间间隔运行可执行文件。
为了便于管理,可以安装类似于webmin的东西,并使用它来配置cron作业。命令可能只是java -jar /path/to/my/App.jar,您可以使用web界面配置命令执行的时间间隔。
对于这样的应用程序,我会避免任何与war文件相关的内容。你不是在做一个有web界面的应用程序(比如PHP应用程序或类似的应用程序),所以它真的不合适。您必须编写一些额外的代码来使其与Tomcat这样的容器兼容,除此之外,运行应用服务器所需的内存要高得多。
https://stackoverflow.com/questions/10771791
复制相似问题