我在一台机器上同时运行独立 Tomcat 服务器和 VMware 基础架构管理服务,当停止其中一个时,另一个也会停止。
我认为某个地方存在端口冲突,例如 Tomcat 控制端口。如何更改 VMware infra 监听的端口?
更新:我 99% 确定 vmware infra 也使用 Tomcat,因为它们对相同的消息做出反应。我想更改 VMware 的 Tomcat 使用的端口。
答案1
冲突可能出在关闭端口之间。VMware 运行 tomcat 进行 Web 访问,在我的安装中(Ubuntu Linux 上的 VMware Server 2.0)将关闭端口保留为默认值 8005。
尝试更改端口关机命令:
<Server port="8005" shutdown="SHUTDOWN">
到
<Server port="9005" shutdown="SHUTDOWN">
例如。在我的例子中,VMware 的路径server.xml
是/usr/lib/vmware/webAccess/tomcat/apache-tomcat-6.0.16/conf/server.xml
。
答案2
您是否需要专门更改 VMWare 实例使用的端口,还是只是为了确保两个实例不冲突?更改 VMWare 端口可能会产生意外的影响,因为其他 VM 组件可能正在该端口上寻找 Tomcat 实例;我想这取决于您的个人设置。无论哪种方式,您都可以在 server.xml (Windows) 或 *nix 下的 Tomcat 启动脚本选项中更改端口号。