将Java项目部署到Google计算引擎

兹利·加夫拉(Tzlil Gavra)

我很难将Java项目部署到Google云引擎。我阅读了大部分Google云文档,但仍然无法弄清楚。

我想要的只是tcp通讯。我不需要HTML本身来做某事。很多指南讨论servlet和http get和post,但是我只需要tcp。也许我缺乏信息,这就是为什么我无法管理它。

所以首先-我是否需要某种HTTP服务器来仅运行tcp请求?如果没有,我该如何部署我的项目?

现在,我的项目只有Java。如果有关系,我会使用IntelliJ。就是这样。

import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;

public class MainServer {

    public static void main(String[] args) {
        final int SERVER_PORT = 3000;
        final int SERVER_TIMEOUT = 5000;

        try (ServerSocket serverSocket = new ServerSocket(SERVER_PORT)) {
            while (true) {
                try {
                    Socket clientSocket = serverSocket.accept();
                    clientSocket.setSoTimeout(SERVER_TIMEOUT);
                    new ClientThread(clientSocket).start();
                } catch (IOException ignored) {
                }
            }
        } catch (IOException ignored) {
        }
    }
}

在ClientThread中,我处理每个请求。

我在本地尝试过,效果很好。

现在,我只需要将该项目以某种方式部署到计算引擎并使其正常工作。

另外,我在服务器上安装了Java JRE。我希望端口3000可以正常运行,如果不能更改的话。

在此先感谢您,如果我不太清楚,请对不起。

安德烈·沃尔金(Andrei Volgin)

创建一个可运行的JAR文件。将其复制到您的Compute Engine实例。运行。

如果您希望能够在不登录实例的情况下启动/停止该程序,则需要一个简单的servlet。查看嵌入式Jetty-这可能是此用例的最佳解决方案。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Aptana:将项目部署到App Engine时排除文件

来自分类Dev

将具有相同代码库但内容不同的项目部署到多个站点

来自分类Dev

将.Net Web项目部署到与DevExpress共享的托管中

来自分类Dev

将基于Maven的JSF项目部署到Tomcat会导致java.lang.ClassNotFoundException:javax.faces.webapp.FacesServlet

来自分类Dev

将Flask项目部署到Heroku时出现“使用pip安装依赖项”异常

来自分类Dev

将laravel项目部署到服务器?

来自分类Dev

将Laravel 5项目部署到托管后,路由不起作用

来自分类Dev

将Go Web服务器部署到Google计算引擎

来自分类Dev

尝试将Node.js项目部署到Google App Engine时出错

来自分类Dev

如何在VS 2015中将Android xamarin项目部署到Xamarin Android Player

来自分类Dev

将项目部署到Tomcat后找不到com.mysql.jdbc.Driver

来自分类Dev

通过WSGI将Django项目部署到Apache的问题

来自分类Dev

如何将NPM项目部署到gh页

来自分类Dev

使用Java SDK的Google App Engine项目部署错误

来自分类Dev

将Maven项目部署到tomcat

来自分类Dev

将有效的Java项目部署到Eclipse

来自分类Dev

将Java项目部署到Wildfly 8.2时的相关性错误

来自分类Dev

将Maven项目部署到本地Artifactory服务

来自分类Dev

将Gulp项目部署到Azure网站

来自分类Dev

如何将github上的Java项目部署到Azure

来自分类Dev

无法将企业项目部署到JBossAS

来自分类Dev

将Visual Studio类库项目部署到Azure

来自分类Dev

将WPF项目部署到Windows应用商店

来自分类Dev

如何仅将部分项目部署到Heroku?

来自分类Dev

将 sbt 项目部署到 heroku 时启动超时

来自分类Dev

将聚合物项目部署到 flex 环境的应用引擎/java 标准

来自分类Dev

将旧的 Django 项目部署到新主机

来自分类Dev

将 JCo 项目部署到 SCP 时出错

来自分类Dev

无法将 sbt 项目部署到 Heroku

Related 相关文章

  1. 1

    Aptana:将项目部署到App Engine时排除文件

  2. 2

    将具有相同代码库但内容不同的项目部署到多个站点

  3. 3

    将.Net Web项目部署到与DevExpress共享的托管中

  4. 4

    将基于Maven的JSF项目部署到Tomcat会导致java.lang.ClassNotFoundException:javax.faces.webapp.FacesServlet

  5. 5

    将Flask项目部署到Heroku时出现“使用pip安装依赖项”异常

  6. 6

    将laravel项目部署到服务器?

  7. 7

    将Laravel 5项目部署到托管后,路由不起作用

  8. 8

    将Go Web服务器部署到Google计算引擎

  9. 9

    尝试将Node.js项目部署到Google App Engine时出错

  10. 10

    如何在VS 2015中将Android xamarin项目部署到Xamarin Android Player

  11. 11

    将项目部署到Tomcat后找不到com.mysql.jdbc.Driver

  12. 12

    通过WSGI将Django项目部署到Apache的问题

  13. 13

    如何将NPM项目部署到gh页

  14. 14

    使用Java SDK的Google App Engine项目部署错误

  15. 15

    将Maven项目部署到tomcat

  16. 16

    将有效的Java项目部署到Eclipse

  17. 17

    将Java项目部署到Wildfly 8.2时的相关性错误

  18. 18

    将Maven项目部署到本地Artifactory服务

  19. 19

    将Gulp项目部署到Azure网站

  20. 20

    如何将github上的Java项目部署到Azure

  21. 21

    无法将企业项目部署到JBossAS

  22. 22

    将Visual Studio类库项目部署到Azure

  23. 23

    将WPF项目部署到Windows应用商店

  24. 24

    如何仅将部分项目部署到Heroku?

  25. 25

    将 sbt 项目部署到 heroku 时启动超时

  26. 26

    将聚合物项目部署到 flex 环境的应用引擎/java 标准

  27. 27

    将旧的 Django 项目部署到新主机

  28. 28

    将 JCo 项目部署到 SCP 时出错

  29. 29

    无法将 sbt 项目部署到 Heroku

热门标签

归档