java - 当请求到达 Tomcat 服务器时会发生什么?

标签 java tomcat

当请求到达 Tomcat 服务器时,它会检查 web.xml 并基于 url 映射,请求将被重定向。如果 Tomcat 服务器中只部署了一个应用程序,这是可以的。

但是当 Tomcat 服务器中部署了多个应用程序时会发生什么情况呢?当 REQUEST 到达 Tomcat 服务器时,它如何知道它必须调用哪个应用程序?有人告诉我有一个名为 server.xml(或类似文件)的文件,我们在其中为部署在服务器中的每个应用程序提供了一些 url 映射。基于此,Tomcat 将请求重定向到特定应用程序 web.xml。

有人可以告诉我请求处理的流程吗?

最佳答案

1) 你只需要将你的war文件放到Tomcat的webapps文件夹中即可。
2) Tomcat将每个war文件展开到一个文件夹中,并自动部署所有的war文件。
3) 一旦应用程序启动,根据部署描述符中定义的请求 url,将请求定向到特定应用程序。

关于java - 当请求到达 Tomcat 服务器时会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35035037/

相关文章:

tomcat - 如何在 Tomcat 的 save server.xml 中映射多个上下文?

java - 在 Java、Android 上将视频转换为 mp3

java - Hibernate 生成的查询

java - 什么是 "Sim blocking"(在 tomcat 文档中看到)?

java - JDBC 连接池错误

ruby-on-rails - 使用回形针上传大文件时JVM报错

jsf - com.sun.faces.config.ConfigurationException : Unable to parse document 'jndi:/localhost/NotowaniaGieldowe/WEB-INF/faces-config.xml' : null

java - Java类是由第一次使用它的线程初始化的吗?

java - 使用不同的数据运行 JUnit 测试

java - 如何删除用作监听器的 lambda 表达式/方法句柄?