我现在正在生产模式下运行现有的Tomcat安装。它作为Windows服务运行。
我想要的是添加另一个tomcat实例但指向不同的端口但它们都驻留在同一台服务器上。
可以在不必关闭其他实例的情况下完成此操作。我浏览网页,我看到一些帖子讨论了如何设置多个实例,但根据它们,它只适用于不作为Windows服务运行的Tomcat安装。
有什么想法吗?
答案 0 :(得分:1)
我不熟悉Tomcat如何在Windows下作为服务运行。
通常,没有什么能阻止您在Windows机器上运行多个Tomcat实例,但Tomcat使用的服务包装器中可能存在某些内容。这可能是你遇到的问题。
那就是说。
如果您只想在不同的端口上运行其他Web应用程序,则可以使用关联的Connector,Engine和Host配置Service,并在该Host中部署Context以运行WAR。这样,单个运行的Tomcat实例将在不同的端口上运行这两个webapp。
这项工作大部分都是剪切和粘贴Tomcat的现有server.conf文件,复制服务条目并调整一些端口号。
答案 1 :(得分:1)
除了遗嘱回答,
据我了解Tomcat,您需要调整conf/server.xml
<Server port="8005" shutdown="SHUTDOWN">
和
<Connector port="8090" protocol="HTTP/1.1" .... >
是独一无二的。