`
timnity
  • 浏览: 103599 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Ubuntu下双tomcat配置

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

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

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,当然,对我来说暂时没有任何意义.
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics