Ubuntu下双tomcat配置

最近老是在写Linux下的双环境配置,其实结合起来,完全可以部署一个完整的双环境系统。为什么要双环境呢?很多人对我配置JDK4非常不屑,都什么年代了?!其实,配置双环境有一定的意义,比如你在开发一个新的系统,但是有一个你负责的旧系统仍在维护期;或者你的项目正在从旧版本向新版本过渡,双环境的配置就比较重要了。
我之前描述了双JDK的安装[url]http://timnity.iteye.com/admin/blogs/399530[/url]
我现在碰到这个情况,撇开新研发的系统不说,我现在得升级一个旧系统,这个系统部署在企业里,他们买的是was5.1,只支持jdk1.4的版本,我需要一个开发环境,于是JDK1.4+tomcat5.0就成了必须(tomcat5.5是不支持JDK1.4的),假设已经装好了jdk1.4

1、下载tomcat5.0
[url]http://archive.apache.org/dist/tomcat/tomcat-5/v5.0.28/bin/[/url]

2、解压到/opt下,如:
$sudo tar -zxvf jakarta-tomcat-5.0.28.tar.gz /opt/tomcat5.0

此时,我们有了tomcat5.0,是不是接下来就要配置环境变量了呢。不行,因为我的JAVA_HOME设定的是JDK6,每次都要修改环境变量吗?
其实,我们观察一下tomcat的启动脚本其中有这么一句
[ -z "$CATALINA_HOME" ] && CATALINA_HOME=`cd "$PRGDIR/.." ; pwd`
说明环境变量中的CATALINA_HOME不需要重新设置,默认的tomcat找的正是自己的程序目录。在脚本下面echo "$CATALINA_HOME"也可以证明这点.
那么启动一下看看$sudo ./startup.sh
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
JAVA_HOME不支持,因为我设置的是JDK6,怎么办呢.其实很简单
在脚本的前面加上
JAVA_HOME=/usr/lib/jvm/jdk1.4
就可以了,直接指定一下javahome,再运行,tomcat顺利启动,把端口重新设置一下,可以启动两个tomcat哦.同理,可以作出apache负载均衡两个不同版本的tomcat,当然,对我来说暂时没有任何意义.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值