今天想要实现图片的上传功能时,在如何配置虚拟目录这个节点卡住了。
工具使用的是IDEA,maven工程
在网上找到的答案是,在pom.xml文件的tomcat插件里加入以下信息:
但是启动tomcat后会报一下错误信息:
大概意思是tomcat里的 ‘/upload’ 这个路径不唯一。
继续百度。。。。查到报错原因:
是tomcat7-maven-plugin:2.2这个插件内部的问题,用到 /upload 这个配置后,启动时tomcat会自动创建两个“/upload”,所以会产生报错child名字不唯一
解决办法:
- 自己去研究tomcat7-maven-plugin:2.2这个jar包的源码,找出“/upload”被创造多一次的原因,然后自己解决
- 下载他人修改好的tomcat7-maven-plugin:2.2 jar包,然后,替换使用
别的大佬已经修改好的tomcat7-maven-plugin:2.2
再次启动项目:
项目就可以正常启动啦!