关于tomcat下server.xml的问题

meow的肉粽子 2015-07-13 03:59:58
已在HOST节点中,加了<Context crossContext="false" privileged="true" docBase="AAA" path="/AAA" achingAllowed="true" cacheMaxSize="100"/>这样一段代码,可是为什么启动位置还是在ROOT文件夹下?请高手指教
项目名字就是AAA,没有具体JSP页面,只是提供了一个接口
...全文
239 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
meow的肉粽子 2015-07-14
  • 打赏
  • 举报
回复
引用 11 楼 ccs02287 的回复:
docBase
这个属性怎么了吗?设置错了?
空心兜兜 2015-07-14
  • 打赏
  • 举报
回复
docBase
meow的肉粽子 2015-07-14
  • 打赏
  • 举报
回复
<Context crossContext="false" privileged="true" docBase="C:/Program Files/Apache Software Foundation/Tomcat 8.0/webapps/AAA" path="/AAA" achingAllowed="true" cacheMaxSize="100"/> 已经这样设置了,为什么还是访问不到 URL:http://localhost:8080/AAA/index.jsp URL:http://localhost:8080/index.jsp 这两个URL我都试过了,都不行,请高人指点,在线等紧急,谢谢
meow的肉粽子 2015-07-14
  • 打赏
  • 举报
回复
引用 8 楼 ahhmdwg 的回复:
看配置里的 <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> 默认的启动路径webapps,可以改成你想要的地址。 <Context crossContext="false" privileged="true" docBase="AAA" path="/AAA" achingAllowed="true" cacheMaxSize="100"/> 是你配置的虚拟路径 启动tomcat的时候,即加载webapps里的项目,也加载AAA路径(AAA是路径例如:d:/test文件夹,不能直接是AAA)
我已经改成了 <Context crossContext="false" privileged="true" docBase="C:/Program Files/Apache Software Foundation/Tomcat 8.0/webapps/AAA" path="/AAA" achingAllowed="true" cacheMaxSize="100"/> 但还是访问不了http://localhost:8080/AAA/index.jsp
ahhmdwg 2015-07-14
  • 打赏
  • 举报
回复
看配置里的 <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> 默认的启动路径webapps,可以改成你想要的地址。 <Context crossContext="false" privileged="true" docBase="AAA" path="/AAA" achingAllowed="true" cacheMaxSize="100"/> 是你配置的虚拟路径 启动tomcat的时候,即加载webapps里的项目,也加载AAA路径(AAA是路径例如:d:/test文件夹,不能直接是AAA)
Inhibitory 2015-07-14
  • 打赏
  • 举报
回复
部署项目到 Tomcat http://qtdebug.com/java/18.%20%E9%83%A8%E7%BD%B2%E9%A1%B9%E7%9B%AE%E5%88%B0%20Tomcat.html 上面就是我做过的步骤,没有问题。
meow的肉粽子 2015-07-14
  • 打赏
  • 举报
回复
引用 3 楼 Inhibitory 的回复:
docBase="AAA" AAA 改成你的项目的绝对路径
请问我已经修改成 <Context crossContext="false" privileged="true" docBase="C:/Program Files/Apache Software Foundation/Tomcat 8.0/webapps/AAA" path="/AAA" achingAllowed="true" cacheMaxSize="100"/> 可是URL:http://localhost:8080/index.jsp或者http://localhost:8080/AAA/index.jsp 这样还是访问不到,请问为什么啊?
meow的肉粽子 2015-07-14
  • 打赏
  • 举报
回复
谢谢两位,我去试下
ahhmdwg 2015-07-14
  • 打赏
  • 举报
回复
引用 9 楼 qq_29646525 的回复:
[quote=引用 8 楼 ahhmdwg 的回复:] 看配置里的 <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> 默认的启动路径webapps,可以改成你想要的地址。 <Context crossContext="false" privileged="true" docBase="AAA" path="/AAA" achingAllowed="true" cacheMaxSize="100"/> 是你配置的虚拟路径 启动tomcat的时候,即加载webapps里的项目,也加载AAA路径(AAA是路径例如:d:/test文件夹,不能直接是AAA)
我已经改成了 <Context crossContext="false" privileged="true" docBase="C:/Program Files/Apache Software Foundation/Tomcat 8.0/webapps/AAA" path="/AAA" achingAllowed="true" cacheMaxSize="100"/> 但还是访问不了http://localhost:8080/AAA/index.jsp[/quote] <Context path="/test" docBase="D:\java\WorkSpace\test\WebRoot" reloadable="true"/>
meow的肉粽子 2015-07-14
  • 打赏
  • 举报
回复
docBase="D:\AAA"这样就可以正常访问 但是如果设置这样docBase="C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps\acenter" tomcat还是默认去访问了webapps\ROOT目录,这是为什么? 请高人指点
zc395915235 2015-07-13
  • 打赏
  • 举报
回复
在 docBase = '' 里面修改你的路径 这个是默认的。
Inhibitory 2015-07-13
  • 打赏
  • 举报
回复
docBase="AAA" AAA 改成你的项目的绝对路径
meow的肉粽子 2015-07-13
  • 打赏
  • 举报
回复
就是想修改启动位置
  • 打赏
  • 举报
回复
默认启动位置就是Root

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧