我已经在 tomcat 的 8080 端口上运行了一个 Web 应用程序。现在我有另一个 web 应用程序,我有一个 war 文件。两个 Web 应用程序将相互通信。我的前辈告诉我在同一台机器上的不同 tomcat 目录上部署第二个 Web 应用程序。在这样做的同时,我想出了另外两个选项:-
1) 我们可以在第一个 tomcat 目录本身的不同端口(例如 8888)上部署第二个 Web 应用程序。
2) 我们可以在第一个 tomcat 目录本身的同一端口上部署第二个 Web 应用程序。
我的前辈建议的选项 3:- 在同一台机器上的另一个 tomcat 目录上部署第二个 Web 应用程序。
根据我的理解,以上三个选项之间没有区别。对吗?
我不明白在同一台机器上的另一个 tomcat 目录上部署第二个 Web 应用程序的基本原理?
这个问题与 Installing two different webapplication on two different installed tomcat directory on same machine? 上的问题相同,但有人关闭了它,将其标记为重复,这不是因为这个问题不是关于如何部署,而是关于选择正确的选项。所以它不是重复的条目。请回答问题。
最佳答案
这篇文章中的答案how-to-deploy-mutiple-web-application-in-tomcat-which-will-run-on-different-port您也提到了这一点,在您的封闭问题中完全解决了您的问题。
你的前辈给你的建议是,与Bozho的建议基本相同,即通过另一个Tomcat部署网络应用程序,即使用2台服务器。
你的其他想法在博卓的第二部分回答和肖恩的回答中都有。
IE。为了在同一个 Tomcat 中但在不同的端口中部署 Web 应用程序,您需要相应地配置连接器和设置。
这个比较繁琐,学长建议的方法比较简单明了。
否则查看其他线程的答案
关于web-applications - 在两个不同的已安装 tomcat 目录上安装两个 Web 应用程序还是在不同端口上的同一个 tomcat 上安装?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8459013/