linux tomcat 启动问题

执行startup.sh  报错

linux tomcat 启动问题

执行catalina.sh  报错

The BASEDIR environment variable is not defined correctly

现一步一步解决如下:

配置  .bash_profile的环境变量。

.bash_profile文件存在于用户主目录下,绝对路径为/home/$name/.bash_profile
.bash_profile文件是隐藏文件,里面包含的是用户的用户的环境变量。

这个文件不一定存在,如果存在,就在 ~/ ,即 ~/.bash_profile但也很可能不存在,这时创建一个空文件,加入自己想要的内容就行。Linux中的配置文件很多都是这样,是要在需要时建立的,而程序在没有这些配置文件时,也可能正常运行。

我的  .bash_profile linux位置: /home/cms  

vi .bash_profile  配置你的tomcat 的全局变量

linux tomcat 启动问题

编辑完后  :wq   ( 不保存指令    :q!)

使用你的全局变量:

进入你的tomcat主目录  cd  bin/ 目录  catalina.sh 添加变量如下    vi  catalina.sh

linux tomcat 启动问题

保存重启tomcat就ok了。


使用到linux指令:
cat  catalina.sh  浏览文件内容

vi  catalina.sh  编辑文件内容

grep -r "export" catalina.sh   搜索文件中的某个关键字

 

catalina.

概述

脚本catalina.sh用于启动和关闭tomcat服务器,是最关键的脚本
另外的脚本startup.sh和shutdown.sh都是使用不同的参数调用了该脚本
该脚本的使用方法如下(引自该脚本本身):