竹笋

注册

 

发新话题 回复该主题

Linux下Tomcat启动遇到的一些问 [复制链接]

1#
白癜风专家刘云涛 http://bdfyy999.com/

前言

Linux以其安全性佳逐渐被广泛当作服务器的操作系统,但Linux不同于Windows具有很直观的可视化界面操作,只能通过一些命令结合日志打印来分析一些错误情况。本文根据以往项目中遇到的实际情况来对Linux下Tomcat启动问题做介绍。

Linux下Tomcat启动问题处理

1.NeithertheJAVA_HOMEnortheJRE_HOMEenvironmentvariableisdefined.Atleastoneoftheseenvironmentvariableisneededtorunthisprogram。

出现这个问题一般是因为Tomcat没有找到系统的Java环境变量,因此需要我们在setclasspath.sh文件中根据实际jdk进行指定。

利用Vi命令打开tomcat的bin下的setclasspath.sh文件,在文件中加入

exportJAVA_HOME=/usr/local/jdk_1.8.0_保存后重新启动tomcat,问题一般即可解决。

2.tomcat无法创建catalina.out日志问题

有时候,因为出于对安全方面的考虑,安装Tomcat的用户并非是root用户,这就在权限上会出现这样那样的问题。普通用户安装tomcat,linux对/usr/lib目录和/usr/local目录进行了严格的权限设置,更改掉就好了。

例如:sudochmod-R/usr/local/tomcat/

3.Addressalreadyinuse:JVM_Bind

端口仍在被占用,在启动tomcat时一般会报这个错误,原因在于tomcat未彻底关闭,进程未清理干净。处理方式是可以利用我们之前介绍的强制杀死进程命令(kill-9XXXXX进程号)。

结语

遇到问题看日志,写程序、部署系统时配置日志是个很好的程序员习惯。

分享 转发
TOP
发新话题 回复该主题