Article / 文章中心

Tomcat 是怎么处理js file access request的

发布时间:2021-12-06 点击数:146

Tomcat 运行起来之后,通过这个url就能访问js文件:

http://localhost:8080/cus.crm.opportunity/resources/sap-ui-core.js


Tomcat 是怎么处理这个js file access request的?我的tomcat安装目录下没有这个js文件,server是从什么地方取出这个file的content并且返回给浏览器的?


image.png

image.png是从disk上这个folder拿的,问题是Tomcat咋知道要从这个路径拿?


[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cHaroCCY-1605441730882)(https://user-images.githubusercontent.com/5669954/33241029-14889eee-d2fb-11e7-90bf-93ed483f4342.png)]

Eclipse plugin里面有maven的dependency

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JaXtZ0Ow-1605441730884)(https://user-images.githubusercontent.com/5669954/33241031-14bfded6-d2fb-11e7-9284-d08f06f3189c.png)]


所有的与tomcat有dependency的library都会被tomcat应用进程加载,搜索系统资源的时候会按照如下顺序:

1, jvm library资源列表’

2, JVM扩展的资源列表

3,应用中有依赖的library内含有资源列表

4,应用根目录的资源列表

我们的这种情况属于第三种