首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >tomcat:部署一个webapp,通过浏览器访问,没有上下文根名。

tomcat:部署一个webapp,通过浏览器访问,没有上下文根名。
EN

Stack Overflow用户
提问于 2015-05-18 13:26:37
回答 1查看 1.1K关注 0票数 0

(对不起,我的英语不好,如果有些地方出错,请纠正)。

我有一个webapp (spring 4应用程序),代码放在tomcat-7/webapp/mywebapp/文件夹中。Webapp通过浏览器通过url http://my-web-app.loc:8080访问(即在端口号之后没有上下文根名mywebapp )。我在tomcat-7/conf/server.xml中有以下设置

代码语言:javascript
复制
<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>

我通过将war文件放入/webapp文件夹来删除war应用程序。但是,在war文件被解压缩和webapp成功部署之后,我只能使用http://my-web-app.loc:8080/mywebapp url访问webapp。Url http://my-web-app.loc:8080将我引导到404 tomcat错误页面。

我需要设置什么才能使用http://my-web-app.loc:8080 url访问webapp?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-21 16:33:40

重新命名从mywebappROOT的目录(大小写很重要,即使在不区分大小写的文件系统上也是如此)。

另外,不要将<Context>元素放在server.xml中。相反,将其放在META-INF/context.xml下的web应用程序中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30304478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档