servlet 上下文到 tomcat 7 root

2023-11-23

将 servlet 上下文放置到的最佳方法是什么tomcat 7根?我努力了这篇文章在这里但对我不起作用;我在用着Apache Tomcat/7.0.42.

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

Update

我已经放置了context标签如答案之一所述,但仍然得到tomcat以 root 身份访问主页:

<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>

Update 2

问题是关于ROOT目录在webapps,现在删除后我可以将该应用程序作为根用户使用。


在你的 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文件夹。该文档解释了每个属性的含义。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

servlet 上下文到 tomcat 7 root 的相关文章

随机推荐