运行jar作为Web服务?

时间:2010-10-25 04:10:09

标签: java web-services jar

.jar可以作为网络服务运行吗? 由于jar文件在我的开发机器上消耗了大量的cpu,我想通过网络在另一台机器上调用和运行它。需要建议,最好的方法是什么?

感谢。

2 个答案:

答案 0 :(得分:1)

您可以创建Web服务来运行Java命令行应用程序。它相对简单,但您需要编写一个servlet包装器(通常):

  • 将HTTP请求及其参数映射到对应用程序的调用,
  • 将应用程序的输出转换为Web浏览器可以处理的内容。

服务将会有很大的限制。例如,它无法将文件读取或写入开发机器的本地文件系统。

答案 1 :(得分:0)

你可以使用JVM并使用tomcat或其他一些java容器吗?

很多文档都是针对那种东西的,大多数容器甚至都有自己的如何创建webapps的样本。