tomcat项目部署——webapps下有项目war文件夹却无法打开项目
将JavaWeb项目部署到tomcat中
条件:
1.JavaWeb项目能在idea中正常运行
2.tomcat能正常运行
注意:如果要把项目上传到linux服务器上,那么linux服务器必须要有数据库,java,tomcat。
问题:将项目打包成war包,idea会自动复制一份解压后的war包到tomcat下的webapps文件夹内。但是启动tomcat访问和idea中一样的路径却无法正常打开项目。
解决方法:我们在start.bat文件中的end之前加上pause,目的是让命令行窗口停留,这样我们可以看到这个bat文件调用了系统哪些资源。
问题找到了,我的电脑上安装了两个tomcat,一个8.5一个9.0,在idea中搭建项目的时候使用的是9.0,但是系统环境变量中使用的是8.5,所以系统执行start.bat一律都是打开8.5的tomcat,而idea自动将war包解压到的是9.0的webapps下。修改系统环境变量,重新开启tomcat服务,出入正确的项目url,成功进入!