gpt4 book ai didi

java - webserver启动过程

转载 作者:行者123 更新时间:2023-11-29 04:00:45 25 4
gpt4 key购买 nike

这个问题在某种程度上与我们的网络应用程序有关,过去几个月一直困扰着我。所以我们将 linux 服务器用于数据库、应用程序,并且我们有自定义构建的 java web 服务器。如果我们对应用程序的源代码进行任何更改,我们将构建一个新的 jar 文件并用新的 jar 文件替换现有的 jar 文件。现在要在实时应用程序中进行更新,我们只需执行一个包含此类代码的 HTML 文件:

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

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

最佳答案

网络服务器被指示给予/RESTART URL 特殊处理。这可以通过映射到已部署的 servlet,也可以通过硬编码绑定(bind)到 Web 容器操作。

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


编辑:我注意到您提到了“定制的网络服务器”。如果此 Web 服务器不提供 servlet 或 JSP - 换句话说符合 Servlet API - 您可以考虑提高标志以切换到提供的 Web 服务器。

Servlet API 是一个事实上的行业标准,它允许您从范围广泛的网络服务器中挑选,从用于嵌入式设备的最小的服务器到分布在多个物理机器上的最大的企业服务器,而无需更改您的代码。这意味着使您的应用程序扩展的艰苦工作已由其他人完成。此外,他们甚至可能使网络服务器尽可能快,如果没有,您可以选择另一个。

关于java - webserver启动过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3788291/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com