动力节点首页 全国咨询热线:400-8080-105

绑定手机号,登录
手机号

验证码

微信登录
手机号登录
手机号

验证码

微信登录与注册
微信扫码登录与注册

扫码关注微信公众号完成登录与注册
手机号登录
首页 > 文章

Tomcat访问webapps下的资源

07-23 12:42 2027浏览
举报 T字号
  • 大字
  • 中字
  • 小字

最近搭建文件服务器,发现一个问题,如果访问localhost:8080/项目名/ 下的图片是可以的,但是直接访问localhost:8080/ 下的资源会显示资源没有权限。

那么如何才能直接访问webapps的资源呢?

上面图片就是要访问的资源

浏览器地址栏地址:

这个需要修改tomcat的server.xml:

<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
        <!-- SingleSignOn valve, share authentication between web applications
             Documentation at: /docs/config/valve.html -->
        <!--
        <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
        -->
        <!-- Access log processes all example.
             Documentation at: /docs/config/valve.html
             Note: The pattern used is equivalent to using pattern="common" -->
        <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 path="" docBase="D:\work\apache-tomcat-8.5.57\webapps" debug="0" reloadable="false" crossContext="true" />       
      </Host>

我们需要在host中添加context属性

 <Context path="" docBase="D:\work\apache-tomcat-8.5.57\webapps" debug="0" reloadable="false" crossContext="true" /> 

其中path就是对应浏览器端口号后面的地址,docBase就是想访问的路径,你可以设置为其他路径,比如D:\pic的资源,后面的属性不是特别重要,可以不用设置。

但是!!!

这个tomcat修改之后,你用tomcat命令启动,是没有问题的。webapps下的资源可以访问

如果是在ide上,还是会访问不到!!!

这时候你就需要修改ide的配置,以idea为例

需要把那个√选上,这样,使用idea启动tomcat时,也可以直接访问webapps下的资源。

动力节点在线课程涵盖零基础入门,高级进阶,在职提升三大主力内容,覆盖Java从入门到就业提升的全体系学习内容。全部Java视频教程免费观看,相关学习资料免费下载!对于火爆技术,每周一定时更新!如果想了解更多相关技术,可以到动力节点在线免费观看Tomcat入门视频学习哦!

0人推荐
共同学习,写下你的评论
0条评论
代码小兵696
程序员代码小兵696

118篇文章贡献392976字

作者相关文章更多>

推荐相关文章更多>

RabbitMQ使用及工作原理

代码小兵86504-19 19:55

Nginx反向代理的简单实例

代码小兵49806-21 15:40

Linux删除文件夹命令

代码小兵69607-21 11:32

Nginx配置详解

代码小兵12407-22 10:47

Linux更改ip地址的三种方式

代码小兵87207-21 12:51

发评论

举报

0/150

取消