`
reymont
  • 浏览: 526143 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

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端口上。

 

 

 

 

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics