做开发的都知道平时开发一个tomcat足够用啦,但是如果老板让你做一个web service 接口,这是你需要两个tomcat分辨启动进行调用,当然你也可以在一个tomcat下进行启动调试,但不如两个tomcat进行调试比较有正规感吗。
-
接口写完啦但是到调试tomcat的时候启动第一个可以,但是对于免安装的第二tomcat 却怎么也启动不起来。
原因1:对应的端口没有更改,使启动第二个tomcat的时候会报端口占
原因2:对于免安装的tomcat来说Windows使需要进行环境变量的配置的。如果你只进行了端口的更改在文件夹下双击startup.bat启动他启动的路径回事你环境变量里面配置的那个tomcat。而对于安装版的tomcat就没有那么多的麻烦只需要更改端口就可以啦。
下面就具体说一下免安装启动多个tomcat
具体操作范围3步, 1:配置环境变量 2:修改tomcat配置文件 3:修改端口 -
配置环境变量
我用的使windows10的电脑 windows7也与这类似点击我的电脑–>属性–高级系统设置–环境变量
在系统变量下选择新建
变量名:安装第一个tomcat的时候变量名默认的是:(CATALINA_HOME)第二个我在后面加了个2(CATALINA_HOME2)具体看你怎么好记怎么来这个变量名会在下面用到
变量值:你Tomcat在硬盘中储存的地址然后点击确认
最后新建好的环境变量
-
这里修改第二tomcat的配置
位置在bin 目录下面 catalina.bat / shutdown.bat / startup.bat 这三个文件
选中编辑 使用替换把文件里面名称为(CATALINA_HOME)全部替换为(CATALINA_HOME2)就是上面的变量名
-
修改端口(conf 目录下面server.xml )
修改完后保存 在bin目录下双击执行 startup.bat 在浏览器上访问
之后把你打包好的 war 放在webapps目录下重启tomcat就可以啦