gpt4 book ai didi

java - Tomcat 示例如何工作?

转载 作者:行者123 更新时间:2023-11-30 11:59:26 26 4
gpt4 key购买 nike

好吧,这是一个非常简单的问题。我刚刚在我的 Mac 上安装了 Tomcat 6 来玩弄它,我看过的每个教程都说创建一个新的 Web 应用程序要做的第一件事是在 server.xml 文件中添加一行定义一个新的 上下文。很公平。但是,我的问题是,我没有在示例 Web 应用程序中看到一行,那么它们是如何工作的?

最佳答案

示例 Web 应用程序使用 $CATALINA_HOME/conf/server.xml 中定义的默认主机:

<!-- Define the default virtual host
Note: XML Schema validation will not work with Xerces 2.2.
-->
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
...
</Host>

注意 appBase 属性(相对于 $CATALINA_HOME 定义)。如果您将 .war 文件放入该文件夹,它将自动部署为默认主机中的上下文。如果在 $CATALINA_HOME/conf/server.xml 中没有定义任何内容,Tomcat 将动态创建一个上下文(实际上还有几个其他地方也可以定义上下文,但这超出了本次讨论的范围) .

例如,如果您在 $CATALINA_HOME/webapps 中放置一个名为 mycontext.war 的 war 文件,您将能够使用您的 Web 浏览器访问它url http://localhost:8080/mycontext/(假设您没有更改 tomcat 附带的默认端口和自动部署设置)。这就是 tomcat 附带的示例的设置方式。

关于java - Tomcat 示例如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2604977/

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