Java 当请求到达Tomcat服务器时会发生什么?
当请求到达Tomcat服务器时,它会检查web.xml,并根据url映射重定向请求。如果Tomcat服务器中只部署了一个应用程序,这是可以的 但当Tomcat服务器中部署了多个应用程序时会发生什么呢?当请求到达Tomcat服务器时,它如何知道必须调用哪个应用程序?有人告诉我,有一个名为server.xml(或类似文件)的文件,我们在其中为部署在服务器中的每个应用程序提供一些url映射。基于此,Tomcat将请求重定向到特定的应用程序web.xml 有人能告诉我请求处理的流程吗?1)您只需将war文件放入Tomcat的webapps文件夹中即可。Java 当请求到达Tomcat服务器时会发生什么?,java,tomcat,Java,Tomcat,当请求到达Tomcat服务器时,它会检查web.xml,并根据url映射重定向请求。如果Tomcat服务器中只部署了一个应用程序,这是可以的 但当Tomcat服务器中部署了多个应用程序时会发生什么呢?当请求到达Tomcat服务器时,它如何知道必须调用哪个应用程序?有人告诉我,有一个名为server.xml(或类似文件)的文件,我们在其中为部署在服务器中的每个应用程序提供一些url映射。基于此,Tomcat将请求重定向到特定的应用程序web.xml 有人能告诉我请求处理的流程吗?1)您只需将war
2) Tomcat将每个war文件展开到一个文件夹中,并自动部署所有war文件。
3) 应用程序启动后,根据部署描述符中定义的请求url,请求将被定向到特定应用程序。1)您只需将war文件放入Tomcat的webapps文件夹中。
2) Tomcat将每个war文件展开到一个文件夹中,并自动部署所有war文件。
3) 一旦应用程序启动,根据部署描述符中定义的请求url,请求将被定向到特定的应用程序。您不需要更改server.xml,只需将每个应用程序部署到tomcat的
webapps
目录中的文件夹中即可,有时您需要像alias
或virtualhost
这样的东西,您可能需要在server.xml
上工作,否则,不需要,这就是我所知道的p.s:webapps
中使用的文件夹名称将是请求url的一部分,例:http://server-address/app1/index.jsp
或http://server-address/app2/index.jsp
。。等等,http://yoursever/someapplication/
映射到名为someapplication
的应用程序。您不需要更改server.xml,只需将每个应用程序部署到tomcat的webapps
目录下的文件夹中即可,有时您需要像alias
或virtualhost
这样的东西,您可能需要在server.xml
上工作,否则,不需要,这就是我所知道的p.s:webapps
中使用的文件夹名称将是请求url的一部分,例:http://server-address/app1/index.jsp
或http://server-address/app2/index.jsp
。。等等,http://yoursever/someapplication/
映射到名为someapplication
的应用程序。这是正确的。我想补充一点,可以定义一个默认应用程序,它回答“/”而不是/,但这需要额外的配置。根据我的经验,大多数程序员倾向于不完全设置它,尤其是在多个应用程序中。没错,虽然大多数应用程序不需要解包,但需要部署(2是可选的)。这通常会使开发人员将文件存储在未打包的文件夹中,即上载,一旦重新部署应用程序,这些文件将被删除。我想补充一点,可以定义一个默认应用程序,它回答“/”而不是/,但这需要额外的配置。根据我的经验,大多数程序员倾向于不完全设置它,尤其是在多个应用程序中。没错,虽然大多数应用程序不需要解包,但需要部署(2是可选的)。这通常使开发人员将文件存储在未打包的文件夹中,即上载,一旦重新部署应用程序,这些文件将被删除。