在web上部署java编码的服务器jar
我已经编写了一个基于Jersey的java服务器,它全部封装在一个可执行的jar中 我正在寻找一个web主机服务,我可以在其中部署jar并运行它在web上部署java编码的服务器jar,java,web-hosting,Java,Web Hosting,我已经编写了一个基于Jersey的java服务器,它全部封装在一个可执行的jar中 我正在寻找一个web主机服务,我可以在其中部署jar并运行它 我看到一些专用服务器可以做到这一点,但这超出了需要,有什么建议吗?数字海洋对我来说工作得很好。他们的基本软件包非常便宜,您可以对自己的机器进行根控制,这意味着您可以不受限制地托管任何您想要的东西。唯一的缺点是,他们是相当老派的-你必须自己设置一切,包括防火墙等。但他们的网站上有很多指南,这使生活更轻松 数字海洋对我来说非常有效。他们的基本软件包非常便宜
我看到一些专用服务器可以做到这一点,但这超出了需要,有什么建议吗?数字海洋对我来说工作得很好。他们的基本软件包非常便宜,您可以对自己的机器进行根控制,这意味着您可以不受限制地托管任何您想要的东西。唯一的缺点是,他们是相当老派的-你必须自己设置一切,包括防火墙等。但他们的网站上有很多指南,这使生活更轻松
数字海洋对我来说非常有效。他们的基本软件包非常便宜,您可以对自己的机器进行根控制,这意味着您可以不受限制地托管任何您想要的东西。唯一的缺点是,他们是相当老派的-你必须自己设置一切,包括防火墙等。但他们的网站上有很多指南,这使生活更轻松
根据您的评论,我了解到您创建的web应用程序具有 我认为在这种情况下,最好的解决方案是获得一台主机,安装JRE,上传
*.jar
并从那里运行它。给定防火墙权限和正确配置,您应该能够在80
端口上接收请求。欺骗?它很贵。很多
大多数Java主机已经有一个servlet容器在运行(几乎总是),您只能在其中部署web应用程序。有一个嵌入式Jetty服务器会把一切都搞糟
我强烈建议您将web应用程序(或您称之为REST服务器)与Jetty分离,并在多个应用程序中的任何一个中部署,以在线测试它
编辑
多亏了你,我对这个主题进行了更深入的研究,并发现在中部署了一个带有嵌入式Jetty服务器的web应用程序。我从未尝试过它,也不知道它是否免费,但也许你可以试一试。根据你的评论,我知道你创建了一个带有 我认为在这种情况下,最好的解决方案是获得一台主机,安装JRE,上传
*.jar
并从那里运行它。给定防火墙权限和正确配置,您应该能够在80
端口上接收请求。欺骗?它很贵。很多
大多数Java主机已经有一个servlet容器在运行(几乎总是),您只能在其中部署web应用程序。有一个嵌入式Jetty服务器会把一切都搞糟
我强烈建议您将web应用程序(或您称之为REST服务器)与Jetty分离,并在多个应用程序中的任何一个中部署,以在线测试它
编辑
多亏了你,我对这个主题进行了更深入的研究,并发现在中部署了一个带有嵌入式Jetty服务器的web应用程序。我从未尝试过,也不知道它是否免费,但也许你可以试一试。我知道这有点多余,但我还没有投票权或评论权,所以这是我交流的唯一方法
这是一个可靠的选择。我每月支付5美元购买一台具有512MB Ram和20 Gig存储的虚拟机(这对我来说很好)。我仍在进行第一次正确的部署,但如上所述,有大量教程可以指导您完成部署。我以前没有命令行经验,但我已经设法让服务器运行起来,创建了一个SSH密钥,上传了我的登录页,并在几个小时内完成了一个使用Spark作为嵌入式服务器的测试项目,并且可以正常工作。根据我所看到的,水滴很容易伸缩。我在部署一个以Postgres作为DB的基于Rest的应用程序时仍然遇到困难,但它似乎更多地是与正在使用的端口有关。继续使用404。我知道这有点多余,但我还没有投票权或评论权,所以这是我唯一的沟通方式
这是一个可靠的选择。我每月支付5美元购买一台具有512MB Ram和20 Gig存储的虚拟机(这对我来说很好)。我仍在进行第一次正确的部署,但如上所述,有大量教程可以指导您完成部署。我以前没有命令行经验,但我已经设法让服务器运行起来,创建了一个SSH密钥,上传了我的登录页,并在几个小时内完成了一个使用Spark作为嵌入式服务器的测试项目,并且可以正常工作。根据我所看到的,水滴很容易伸缩。我在部署一个以Postgres作为DB的基于Rest的应用程序时仍然遇到困难,但它似乎更多地是与正在使用的端口有关。继续使用404。我想我不明白,你开发了一个类似servlet的容器?我构建了一个基于jersey的REST服务器,其中嵌入了Jetty服务器。总的来说,我有一个可运行的jar,我想把它放在服务器上运行,这样它就会收到请求。我想我不明白,你开发了一个类似servlet的容器?我构建了一个基于jersey的REST服务器,其中嵌入了Jetty服务器。总的来说,我有一个可运行的jar,我想把它放在服务器上运行,这样它就会收到请求。我们继续部署war的建议非常有趣。问题是,在应用服务器上部署war需要更多的时间,有趣的是,与部署一个完全打包的web服务器(Jersey和embedded jetty)相比,它的成本更低。考虑到有了虚拟机,您可以完全控制您的操作系统,并且可以在内存允许的情况下虚拟地(将术语传给我)运行您想要的一切。另一方面,您使用Java主机的自由是有限的,并且几乎总是与其他用户共享Tomcat服务器。另外,Tomcat是免费的。你关于继续部署战争的建议非常有趣。问题是,在应用服务器上部署war需要更多的时间,有趣的是,部署ful的成本更低