gpt4 book ai didi

java - tomcat 7 root 的 servlet 上下文

转载 作者:搜寻专家 更新时间:2023-11-01 02:27:25 25 4
gpt4 key购买 nike

将 servlet 上下文放置到 tomcat 7 root 的最佳方法是什么?我试过this post here但对我没有用;我正在使用 Apache Tomcat/7.0.42

P.S: 我不想将项目名称重命名为ROOT.war

更新

我已经按照其中一个答案中的说明放置了 context 标记,但仍然以 root 身份获取 tomcat 主页:

<Host name="localhost"  appBase="webapps"               
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t &quot;%r&quot; %s %b" />
<Context docBase="app-renderer" path="/" reloadable="true" />
</Host>

更新2

问题出在 webapps 中的 ROOT 目录,现在删除后我可以将应用程序作为 root。

最佳答案

在您的 Tomcat 的 conf/server.xml 文件中,您通常会有一个条目

<Context docBase="yourApp" path="/somePath" reloadable="true" source="someSource"/>

为您的应用。

将路径更改为/

<Context docBase="yourApp" path="/" reloadable="true" source="someSource"/>

将此添加到 Host 条目中。例如

<Host name="localhost"  appBase="webapps"
unpackWARs="true" autoDeploy="true">

<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t &quot;%r&quot; %s %b" />
<Context docBase="yourApp" path="/" reloadable="true" />
</Host>

docBase 属性是您的应用程序在 webapps 文件夹中显示的名称。 The docs explain the meaning of each attribute.

关于java - tomcat 7 root 的 servlet 上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18534436/

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