java - 在 web 上部署 java 编码的服务器 jar

标签 java web-hosting

我编写了一个基于 Jersey 的 Java 服务器,它全部封装在一个可执行的 jar 中。

我正在寻找一个 Web 主机服务,我可以在其中部署 jar 并运行它。

我看到一些专用服务器可以做到这一点,但这超出了需求,有什么建议吗?

最佳答案

根据您的评论,我了解到您创建了一个带有 Jetty embedded server 的 Web 应用程序.

在这种情况下,我认为对您来说最好的解决方案是获得 virtual machine主机,安装 JRE,上传您的 *.jar 并从那里运行它。给定防火墙权限和正确的配置,您应该能够在 80 端口上接收请求。缺点?它的成本。很多。

大多数 Java 主机已经有一个 servlet 容器在运行(几乎总是 Tomcat ),您只能在其中部署您的 Web 应用程序。拥有嵌入式 Jetty 服务器会使您的一切变得困惑。

我强烈建议您从 Jetty 中分离您的 Web 应用程序(或者您称之为 REST 服务器)并部署 *.war在多个free Java hosts中的任何一个在线测试。


编辑

多亏了你,我对该主题进行了更深入的研究并找到了 an interesting guideHeroku 中部署带有嵌入式 Jetty 服务器的 Web 应用程序.我从未尝试过,也不知道它是否免费,但也许你可以试一试。

关于java - 在 web 上部署 java 编码的服务器 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25891645/

相关文章:

java - Fresco 未更新图像

java Hangman - 计算正确的用户猜测

java - 程序运行时继续读取输入

javascript - session 变量在我的电脑上设置,但不在虚拟主机的服务器上设置

linux - 如何为我的 Linux 服务器 Web 主机应用程序添加网站密码身份验证

asp.net - 限制从 URL 访问文件

asp.net-mvc-2 - 未为请求的 URL 配置默认文档,并且服务器上未启用目录浏览

java - 标量乘法 - 数组索引越界异常

java - 如何将 .jsp 结尾的 url 模式映射到 servlet?

web-hosting - PHP 解释器和 PHP 处理程序有什么区别?