如何访问tomcat的webapps下的资源

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

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

upload.png

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

浏览器地址栏地址:

浏览器.png

这个需要修改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为例

ide.png

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

end

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Tomcat目录层次结构 $CATALINA_HOME地址指的是Tomcat的安装根目录。如果启用了多实例,那么每...
    Tycc阅读 434评论 0 0
  • Tomcat来源 我们为什么能通过Web服务器映射的URL访问资源?肯定需要写程序处理请求,主要3个过程: 接收请...
    某翁阅读 543评论 0 0
  • [TOC] 第一章:认识服务器 1.1-什么是服务器 简而言之,就是安装了服务器软件的高配的电子设备(计算机) 1...
    雷哒哒阅读 295评论 0 1
  • 最近在帮别人做微信小程序,需要一台服务器做后端,正好腾讯云有优惠,并且跟小程序都是一家子,所以选用了腾讯云服务器(...
    繁梦人生阅读 1,039评论 0 0
  • 前言 在 Java 应用中,常用的 Web 服务器一般由 tomcat、weblogic、jetty、undert...
    一角钱技术阅读 1,366评论 0 12

友情链接更多精彩内容