The first properties (**CATALINA_HOME**) points to the location of the common information shareable between all running instances, while the other property (**CATALINA_BASE**) points to the directory where all the instance specific information are stored.
Just be sure to edit your **conf\server.xml** file so that the shutdown ports and HTTP connector ports don’t interfere with other tomcat instances that may be running.
@@ -19,31 +19,31 @@ How thread safety should be ensured?
...
@@ -19,31 +19,31 @@ How thread safety should be ensured?
我将首先讨论 **Web 服务器**和应用服务器。 我说一句
我将首先讨论 **Web 服务器**和应用服务器。 我说一句
“Historically they were different, but these two previously distinct categories slowly merged, and now should be seen as one entity in most of the cases and uses.”
When someone says “web server” you often think HTTP-centric, web UI oriented applications. When someone says “Application server” you may think “heavier loads, enterprise features, transactions and queuing, multi-channel communication (HTTP + more)”. But mostly it is the same product that serves both sets of requirements now-a-days.
当有人说“Web 服务器”时,您通常会想到以 HTTP 为中心,面向 Web UI 的应用。 当有人说“应用服务器”时,您可能会认为“负载较重,企业功能,事务和排队,多通道通信(HTTP 及其他)”。 但是大多数情况下,这是同一款产品,如今可以同时满足这两种要求。
这就是有关 Web 服务器和应用服务器的一切。 现在进入第三学期,即网络容器。
这就是有关 Web 服务器和应用服务器的一切。 现在进入第三个术语,即网络容器。
![web server servlet container](img/c1f4d661c48b66f7c54aff95ede27403.png)
![web server servlet container](img/c1f4d661c48b66f7c54aff95ede27403.png)
当 Servlet 容器启动时,它将部署并加载所有 Web 应用。 加载 Web 应用后,Servlet 容器将为每个应用创建一次**ServletContext,并将其保留在服务器的内存中。 该 Web 应用的 web.xml 将被解析,并且在 web.xml 中找到的每个 Servlet,Filter 和 Listener 都将被创建一次并保存在服务器的内存中。 当 Servlet 容器关闭时,它将卸载所有 Web 应用,并且 ServletContext 以及所有 Servlet,Filter 和 Listener 实例都将被丢弃。**
当 Servlet 容器启动时,它将部署并加载所有 Web 应用。 加载 Web 应用后,Servlet 容器将为每个应用创建一次` ServletContext`,并将其保留在服务器的内存中。 该 Web 应用的`web.xml`将被解析,并且在`web.xml`中找到的每个 Servlet,过滤器和监听器都将被创建一次并保存在服务器的内存中。 当 Servlet 容器关闭时,它将卸载所有 Web 应用,并且`ServletContext`以及所有 Servlet,过滤器和监听器实例都将被丢弃。