1.修改Tomcat的Server locations
打开tomcat的配置界面,如果该tomcat下部署这工程,则Server location是灰色不可选的,要先删除部署中的工程才能修改。
2.文件上传后,重新发布tomcat为什么会删除上传的文件
因为上传的文件部署在webapps下面,当项目重新部署时(tomcat重启、代码改动后的自动部署),上传的文件不在部署文件的范畴内,即此时开发工具中没有上传的文件,所以上传的文件就没有了。
清理缓存也会使上传到webapps目录下的文件消失。
解决方法:在webapps外面新建一个文件夹专门用于放置上传的文件。
3.tomcat的server options说明
在默认情况下,当项目部署到tomcat中,该插件会把项目文件拷贝到上一个配置项Server Locations中的显示Server path的wtpwebapps目录下,即当前wrokspace所在目录下的。metadata子目录中,如我的wrokspace是D:\workspace,那么该目录是:D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps。
但如果选中上面的这个选项,则不会把项目文件发布到该目录下运行,而是:
web资源目录是:web项目的WebContent,即maven web项目的src/main/webapp目录
class文件目录是:是当前配置的class文件的输出目录,即maven项目的target/classes目录