近期登陆了公司服务器,部署了项目,需要重启Tomcat来使改变生效。
下面记录一些遇到的问题
- 以普通用户登陆到服务器后,进入到Tomcat文件夹内,找到bin目录下的shutdown.sh,然后使用命令
sh shutdown.sh
停掉tomcat,但报错:Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
,即缺少java环境,那就安装java呗 - 进入到用户文件夹根目录,发现,咦,竟然有jdk文件夹!!那就试试
java -version
命令,然而,并没有用,报错:bash java:command not found
,得了,我也知道啥问题了,就是java环境配置出错,Emmm,那就动用万能的互联网,找java配置说明书吧 - 在此,特别感谢该博客:linux配置java环境变量(详细),以下操作均参考上述博客,好人一生平安! 因为服务器上已经安装了jdk,所以我直接跳到第三步:配置环境变量。
- 我先试了试:修改/etc/profile文件。
但万恶的运维人员怎么会给我root权限呢,我编辑好profile文件时,发现我没有修改文件的权限,只能看,不能改,Oh shit!在此劝解各位!如果你是平民登陆的话,还是直接忽略这一方法吧,这是人家root用户的领地,咱普通人还是安安静静管理自己的一亩三分地吧 - 接着看:修改 .bash_profile文件
我先切换到用户根目录下面,使用ls
和ll
命令查看文件,but!but!没找到 .bash_profile 文件,一度怀疑,上篇博客作者是不是欺骗了我纯真的感情,我那么信任他,竟然如此!!但是,我不到黄河不死心,我就想,没有我还不能自己创建吗??嘿嘿,运行命令vim .bash_profile
,竟然出现了文件,而且文件里面有内容,这说明啥???这.bash_profile分明就是个隐藏文件啊,嘿嘿,我错怪博客作者了。。。嘿嘿,然后就是根据步骤,在文件里面添加了三条语句(原谅我直接复制了博主的内容,实在不敢贴我自己的啊。。。):
export JAVA_HOME=/usr/share/jdk1.6.0_14
exportPATH=$JAVA_HOME/bin:$PATH export
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
- 最后保存,重启tomcat!
- 我的天,启动服务器的时候遇到个大坑了!一定要shutdown.sh后过个几分钟再启动startup.sh,否则tomcat会启动不起来!如果发现tomcat启动后项目出错,可能是由于tomcat启动错误,此时,看进程检查tomcat是否在运行中,kill掉运行中的tomcat,然后重启就好咯