如何并行 运行 多个 tomcat 实例?
How to run multiple tomcat instances in parallel?
我正在尝试在同一台机器上并行 运行 多个 tomcat
实例。
因此尝试更改默认端口,但它不起作用。
server.xml:
<Connector port="8090" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
compression="on"
/>
<Connector port="8019" protocol="AJP/1.3" redirectPort="8443" />
启动时出现错误:JAVA_BIND<null>:8080 already in use
可能缺少什么? 运行 并行需要执行哪些步骤?
更新:问题是机器定义环境变量如下:
CATALINA_HOME = d:\apache\
因此任何 tomcat 安装在启动时都指向同一目录。
我该如何更改?
错误意味着此端口 8080
已被您的 运行ning Tomcat 实例使用。
如果你想 运行 另一个 tomcat 实例,你只需要 运行 它在另一个端口 9090
例如,只需复制 tomcat 文件夹,然后在您的 server.xml
文件中将 8080
更改为 9090
。
虽然 运行 多个 tomcat 实例在端口以下更改
<Server port="8005" shutdown="SHUTDOWN">
还有
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
已编辑:从环境变量中删除 CALALINE_HOME。如果 CALALINE_HOME 不存在,tomcat 将采用父目录 CALALINE_HOME。
CATALINA_HOME
是一个环境变量,如果没有事先设置,将解析到您正在执行的启动脚本的父目录。因此,我建议您从您的环境中删除该变量并让 Tomcat 的启动过程解决它。
我正在尝试在同一台机器上并行 运行 多个 tomcat
实例。
因此尝试更改默认端口,但它不起作用。
server.xml:
<Connector port="8090" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
compression="on"
/>
<Connector port="8019" protocol="AJP/1.3" redirectPort="8443" />
启动时出现错误:JAVA_BIND<null>:8080 already in use
可能缺少什么? 运行 并行需要执行哪些步骤?
更新:问题是机器定义环境变量如下:
CATALINA_HOME = d:\apache\
因此任何 tomcat 安装在启动时都指向同一目录。
我该如何更改?
错误意味着此端口 8080
已被您的 运行ning Tomcat 实例使用。
如果你想 运行 另一个 tomcat 实例,你只需要 运行 它在另一个端口 9090
例如,只需复制 tomcat 文件夹,然后在您的 server.xml
文件中将 8080
更改为 9090
。
虽然 运行 多个 tomcat 实例在端口以下更改
<Server port="8005" shutdown="SHUTDOWN">
还有
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
已编辑:从环境变量中删除 CALALINE_HOME。如果 CALALINE_HOME 不存在,tomcat 将采用父目录 CALALINE_HOME。
CATALINA_HOME
是一个环境变量,如果没有事先设置,将解析到您正在执行的启动脚本的父目录。因此,我建议您从您的环境中删除该变量并让 Tomcat 的启动过程解决它。