之前一直在服务器上或者idea插件里面跑tomcat,因为要用dubbo-admin 需要在本地再配置一个tomcat
问题:重新解压了一个tomcat,将端口号修改为9999,用startup.bat成功启动,但是无法访问,仍旧是访问8080可以成功
//在server.xml中修改端口号为9999
<Connector port="9999" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
解决方案:
先查看了startup.bat的源码,发现有这么一段
rem Guess CATALINA_HOME if not defined
set "CURRENT_DIR=%cd%"
if not "%CATALINA_HOME%" == "" goto gotHome
set "CATALINA_HOME=%CURRENT_DIR%"
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
cd ..
set "CATALINA_HOME=%cd%"
cd "%CURRENT_DIR%"
:gotHome
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
如果在环境变量中配置了CATALINA_HOME,那么会启动环境变量配置的路径下的tomcat,我查看了环境变量,之前果然配置过
那么将他删除就好了!