Tomcat 下部署的前端工程访问不到服务根目录对应的静态资源

背景:项目打包放在Tomcat下,webapps/big/,插件资源访问路径:ip:port/libDecoder.wasm(localhost:8080/libDecoder.wasm),404

1. wasm文件在tomcat中配置content-type
在tomcat的conf目录下的web.xml文件,增加一类mime-type的定义

 
    <mime-mapping>
        <extension>wasm</extension>
        <mime-type>application/wasm</mime-type>
    </mime-mapping>

2.由于引用的插件访问静态资源路径为:ip:port/libDecoder.wasm

把改文件 拷贝到项目任意路径下,根本访问不到,这是路径问题

拷贝到:big/dist目录下

在 ip:port后加上项目文件路径:localhost:8080/big/dist/libDecoder.wasm 可以访问下载,

确认是服务器文件放置路径或配置文件路径问题

3. Tomcat服务根目录为ROOT,将文件拷贝到ROOT下,访问成功

参考:Tomcat web.xml中定义了文件扩展名到MIME类型的对应关系

参考:tomcat如何配置根目录访问自己的项目

猜你喜欢

转载自blog.csdn.net/huofuman960209/article/details/116026938