(对不起我的英语,如果有问题请纠正)。
我有一个 webapp(spring mvc 4 应用程序),它的代码放在tomcat-7/webapp/mywebapp/
文件夹中。Webapp 是通过带有 url 的浏览器访问的(即端口号后http://my-web-app.loc:8080
没有上下文根名称)。mywebapp
我有以下设置tomcat-7/conf/server.xml
:
<Host name="my-web-app.loc" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Context path="" docBase="mywebapp" reloadable="true" allowLinking="true" antiJARLocking="true" copyXML="true" />
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs"
prefix="mywebapp.access."
suffix=".log"
pattern="common"
resolveHosts="true" />
</Host>
我通过将战争文件放入文件夹来部署 webapp /webapp
。但是war-file解包并成功部署webapp后,我只能通过http://my-web-app.loc:8080/mywebapp
url访问webapp。网址http://my-web-app.loc:8080
将我引导至 404 tomcat 错误页面。
我必须设置什么才能使用http://my-web-app.loc:8080
url 访问 webapp?