1.错误描述



在D:\apache-tomcat-8.0.53\conf\server.xml中配置也不可以
2.idea中运行tomcat
2.1 war exploded说明
使用tomcat 部署成war exploded 而不是war包。war exploded模式是直接把文件夹、jsp页面 、classes等等移到Tomcat 部署文件夹里面,进行加载部署。因此这种方式支持热部署,一般在开发的时候也是用这种方式。在平时开发的时候,使用热部署的话,应该对Tomcat进行相应的设置,这样的话修改的jsp界面什么的东西才可以及时的显示出来。
2.2 部署的位置
D:\apache-tomcat-8.0.53的webapps 和 work下面都没有。
在idea中配置的tomcat,在运行时idea不会把项目放到自己的webapps路径下,而是复制三份文件到 ${user.home}/.IntelliJIdea/system/tomcat 目录下的各自项目。
对应到我的电脑,就是:
C:\Users\wz\.IntelliJIdea2018.1\system\tomcat
对应的项目是:
C:\Users\wz\.IntelliJIdea2018.1\system\tomcat\Unnamed_onlineshop
想要实现本地资源的重定向访问,就需要在Deployment添加配置:


添加完成后,就可以在在路径下看到xml文件:
C:\Users\wz.IntelliJIdea2018.1\system\tomcat\Unnamed_onlineshop\conf\Catalina\localhost

其中onlineshop.xml为:
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/onlineshop" docBase="E:\IdeaProjects\onlineshop\target\onlineshop" />
upload.xml为:
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/upload" docBase="F:\picture\upload" />
配置完之后,就可以访问这些图片了。