将 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 "%r" %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 "%r" %s %b" />
<Context docBase="yourApp" path="/" reloadable="true" />
</Host>
哪里的docBase
属性是您的应用程序的名称,因为它出现在webapps
文件夹。该文档解释了每个属性的含义。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)