如何为tomcat指定jdk启动?


运用场景:
一台linux服务器上已经配置好了tomcat和jdk环境变量,并且有在tomcat下有服务正常运行着,
现在需要在这台服务器上部署新的服务,但是不能影响原有服务,二话不说,拷贝了一个新的tomcat
到服务器上,修改其端口,并启动,发现运行正常,但是访问某些服务的时候,tomcat报了异常,结合log日志,
上网一查,说是jdk版本的问题,服务器上原来的jdk版本太低了,怎么办呢?这时需要为tomcat指定jdk启动.


解决方案:
将自己服务使用的tomcat和jdk分别拷贝到linux服务器上,并正确安装,
编辑tomcat的安装目录的bin目录下的catalinda.sh文件,在文件的开头添加:
export JAVA_HOME:你的jdk安装目录,修改完毕,执行bin目录下的startup.sh脚本,
服务就正常运行了,通过指令ps -ef | grep tomcat查看,发现原来的服务使用的是原来的jdk,
而自己的服务使用的是自己的jdk,一切ok,世界顿时又恢复了平静.


注意:
1.一个服务器上跑两个tomcat服务,需要修改其中一个tomcat的server.xml文件,需要修改的位置有:

<Server port="9005" shutdown="SHUTDOWN"> 

   <Connector port="9999" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8441" /> 

   <Connector port="9009" protocol="AJP/1.3" redirectPort="8441" />


2.如何在linux系统上修改shell脚本.
  a.可以通过使用文本编辑器gedit打开shell脚本的文本编辑窗口,进行修改,这种方法比较方便,但是有局限性,
    只有在视窗模式下才能使用.
  b.在linux下面最流行的文本编辑器是vi.
    vi分为两种模式,分别是命令模式(command mode)和插入模式(Insert mode)
    命令行模式:控制屏幕光标的移动,字符,字或行的复制和删除等.
    插入模式:控制文字输入和删除等,按ESC键可回到命令行模式.
    两种模式的切换:在命令模式下,按i切换到插入模式,在插入模式下按esc切换到命令行模式.
    在命令行模式下输入:wq存盘并退出,输入:q!不存盘强制退出.
vi指令是linux系统下非常常用的一个指令,想了解更多内容,快快上网搜索吧!