多环境下项目启动问题
在已有项目运行环境下启动打包好的项目会出现若干个问题,梳理一下我遇到的问题。
首先在打包好的项目下是有一套自己的运行环境的,如果和自己电脑原有的环境不一样很容易出现环境冲突。
该项目的:
电脑原来的:
完全完整的两套运行环境很容易出现问题,下面对问题进行梳理
问题一:在项目运行时报端口号被占用
老问题,但是有新解决思路
1.杀死8080端口方法
这是以往删除端口被占用的方法
2.直接进入tomcat路径下
例如:我的目录下
F:\Work\Evaluation tool\Tools\Tomcat\tomcat\tomcat\conf
找到server.xml文件打开
修改链接的端口号,改为自己想要的
此方法适用于打包好的项目
问题二:tomcat报错,出现之前写过的项目文件了
这个错误很神奇,我把有关的项目删除了也是一样报错,原因是tomcat在启动时会加载它内部的文件,文件里面有之前加载的项目就会报错
在webapps下就是你原本运行过的残留项,他就会在你运行新的项目时进行加载非常坑人
删除掉webapps下的所有项目,再次运行就会解决
问题三:有两个tomcat,启动A却加载B
我就是已经删除但是还报错,于是就想着看运行开始加载和运行的tomcat不是一个
这个时候就要进入设置–>重新进行环境变量配置
(1)点击高级系统配置
(2)在高级下选择环境变量
(3)在系统变量中更改
CATALINA_BASE
和CATALINA_HOME
的环境变量目录
注意:千万不要改到bin目录,改到这一层足以
(4)在变量中添加tomcat
添加%MYSQL_HOME%\bin
就可以了
点击全部确定按钮后重新运行则解决报错