tomcat无法启动和关闭
在部署项目时,经常碰到Tomcat无法启动和关闭的现象。碰到这些情况时,一般是端口被占用。那么就需要了解启动和关闭的端口设置了。Tomcat 修改关闭端口
一个server.xml中只能有一个Server节点,因为它代表着Tomcat自身。如果你需要两个server,就必须运行两个Tomcat实例。
<Server port="8005" shutdown="SHUTDOWN" debug="0">
Shutdown属性可以是任意字符串。当你调用带有stop指令的catalina脚本,它会发送到运行中的Tomcat实例。一般的server.xml远程是无法查看到,如果你修改了默认的字符串SHUTDOWN,那么对于黑客来讲就难以关闭服务器。类似的,PORT属性是用来关闭Tomcat而开放的端口。PORT端口可以是任何未被使用的端口。Tomcat监听这些链接时只会针对本地接口,也就意味着通过网络几乎不可能关闭服务器。
Tomcat 修改启动端口
Tomcat默认监听8080端口而不是常用的80端口。这样做比较合理,因为80端口经常被占用,另外在Unix操作系统监听80端口是需要额外的权限。然后,还是有很多应用希望在80端口上运行Tomcat。
为了修改这个端口号,在server.xml文件中找到Connector节点。如下所示:
<!-- Define a non-SSL Coyote HTTP/1.1 Connector on port 8080 -->
<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
port="8080" minProcessors="5" maxProcessors="75"
enableLookups="true" redirectPort="8443"
acceptCount="100" debug="0" connectionTimeout="20000"
useURIValidationHack="false" disableUploadTimeout="true" />
只需要将PORT属性改为80,然后重启Tomcat。除非80端口已被占用或者,缺少80端口管理员权限,那么Tomcat就可正常运行在80端口上。
页:
[1]