我需要使用tomcat服务器直接从war文件外部的文件夹中提供图像。 我尝试了一些选项,例如在上下文docbase中设置图像位置路径,但是它不起作用。 我在tomcat的server.xml中进行了如下配置
<Context docBase="E:\images\" path="/images" >
我需要直接从tomcat方面解决方案,并且不能进行任何代码更改来为其提供服务。 已经通过这些链接但没有用: How to config Tomcat to serve images from an external folder outside webapps?
Tomcat版本:8.5,我的图像为.svg格式。 请帮助我。
答案 0 :(得分:1)
这可能会对@Kirti或面临此问题的人有所帮助。
在我的项目中,我在相同情况下尝试了以下解决方案:-
E:\MyProject\Images
的身份创建了一个目录在<Context />
标记内server.xml
的{{1}}标记后添加
<Host></Host>
然后我可以使用以下链接简单地访问图像:
<Context docBase="E:\\MyProject\\Images" path="/images"/>
答案 1 :(得分:0)
您缺少上下文标记的右斜杠。另外,正斜杠也是可取的,并且在Windows上也可以使用。
<Context docBase="E:/images/" path="/images" />