我有一个使用Spring MVC和前端实现的后端应用程序 - AngularJs。
我想在我的前端显示上传的图像。就我用Google搜索而言,最简单的方法是通过添加以下行来编辑文件夹server.xml
中的apache-tomcat-8.0.24\conf
:
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Context docBase="C:\images_test" path="/my_project/images"> <-- this line was added by me.
</Context>
</Host>
之后,我可以通过以下URI访问图像:http://localhost:8080/my_project/images/pic.jpg
然而,我不能这样做。浏览器显示404错误状态。如何从我的浏览器访问此图片,可能从<img>
?
我应该将应用程序重新部署到Tomcat服务器,还是应该在修改server.xml filE后重新启动服务器?
答案 0 :(得分:0)
如果Tomcat例如安装在C:那么/ path / to / files实际上将指向C:\ path \ to \ files。因此,下面应该在你的代码中。
<Context docBase="/images_test" path="/my_project/images">
以上docbase将指向C:\images_test
答案 1 :(得分:0)
我觉得这样的事情对你有用:
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Context docBase="C:\path_to_project" path="/my_project" aliases="/images=C:\images_test">
</Context>
</Host>
答案 2 :(得分:0)
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Context docBase="C:\images_test" path="" />
</Host>
访问您的图片
答案 3 :(得分:0)
问题出在我的IDE - Intellij IDEA中,它为每个Web应用程序创建一个自定义server.xml。