代码之家  ›  专栏  ›  技术社区  ›  yogsma

Web服务器启动过程

  •  1
  • yogsma  · 技术社区  · 14 年前

    这个问题和我们的web应用程序有点关系,它在过去几个月一直困扰着我。因此,我们使用linux服务器作为数据库和应用程序,并定制了javaweb服务器。如果我们对应用程序的源代码做了任何更改,我们将构建一个新的jar文件,并用新的jar文件替换现有的jar文件。现在要在实时应用程序中进行更新,我们只需执行一个包含以下代码的HTML文件:

    <frameset rows="100%"?
    <frame src="http://mydomain.com:8001/RESTART">
    </frameset>
    

    这个端口的打开如何使应用程序使用新的jar文件?

    2 回复  |  直到 14 年前
        1
  •  3
  •   Thorbjørn Ravn Andersen    14 年前

    指示Web服务器对/RESTART URL进行特殊处理。这可以通过映射到已部署的servlet,也可以通过硬编码绑定到web容器操作。

    允许远程维护的具有特殊含义(通常由密码保护)的url是非常常见的,但是没有通用的规则集。您可以在上看到Tomcat管理控制台的快照 http://linux-sxs.org/internet_serving/c516.html


    ServletAPI是一个事实上的行业标准,它允许您在不更改代码的情况下,从最小的嵌入式设备的web服务器到分布在多个物理机器上的最大企业服务器,从大量的web服务器中进行挑选。这意味着使您的应用程序规模的艰苦工作已经由其他人完成。此外,他们甚至可能使网络服务器尽可能快,如果没有,你可以选择另一个地方,他们做了。

        2
  •  1
  •   TMN    14 年前

    您正在发送一个httpget到该端口上侦听的任何对象(可能是您的web服务器)。servlet规范支持请求前和请求后过滤器,因此服务器可能设置了一个过滤器来捕获这个特定的请求并以特殊的方式处理它。