您使用Java 7编译了战争,并试图在Java 6的Tomcat 6中运行它。将Tomcat 6配置为指向Java 7安装,它也应该在那里工作。
同样,有可能在同一台计算机上运行两个Tomcat,但端口不同。如果这样做,则应在前面使用负载均衡器或代理来分发请求。但是,在同一台计算机上使用容器的两个不同版本来运行同一应用程序有点不寻常。
关于启动一个Tomcat实际上会启动另一个Tomcat的事实,这可能是由于您尚未配置它的CATALINA_HOME,而它只是检查了Tomcat的通常位置并找到了另一个。
请参阅:https :
//tomcat.apache.org/tomcat-7.0-doc/RUNNING.txt-高级配置-
多个Tomcat实例



