Sky's blog

          我和我追逐的夢(mèng)

          導(dǎo)航

          <2008年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          留言簿(8)

          隨筆分類

          隨筆檔案

          閱讀排行榜

          評(píng)論排行榜

          常用鏈接

          統(tǒng)計(jì)

          其他鏈接

          友情鏈接

          最新評(píng)論

          同一個(gè)賬號(hào)啟動(dòng)兩個(gè)resin而要求使用不同jdk的解決方法

              昨天,一個(gè)老同事問(wèn)起這樣一個(gè)問(wèn)題,起因是他們的系統(tǒng)由于某些原因原有的部分模塊不能運(yùn)行在新的jdk下,所以需要啟動(dòng)兩個(gè)resin并使用不同jdk。由于是要開機(jī)自動(dòng)啟動(dòng),因此啟動(dòng)的賬號(hào)還需要是同一個(gè)。這樣常用使用兩個(gè)賬號(hào)設(shè)置各自的JAVA_HOME的方法,就不可行。同事說(shuō)google了一下沒(méi)有找到方法,倒是tomcat有類似的解決方案。
              自從兩個(gè)月前加入新公司后,就基本沒(méi)有再碰過(guò)web了,下載了一個(gè)resin的包,感覺(jué)都有些陌生了。
               翻了一下conf/resin.conf文件,沒(méi)有找到類似的設(shè)置。

               一下沒(méi)有想到方法,后來(lái)開會(huì),干活,下班也就暫時(shí)放下了。

              今天早上上班,想起來(lái),又去看看了。看到了熟悉的httpd.sh腳本,恩,shell腳本?眼前一亮,似乎可以從這里下手。
              馬上測(cè)試了一下,似乎真的可行,方案如下:
          a.sh:
          #! /bin/sh
          export JAVA_HOME=/abc/123/home/a
          echo $JAVA_HOME

          b.sh:
          #! /bin/sh
          export JAVA_HOME=/abc/123/home/a
          echo $JAVA_HOME

              然后執(zhí)行./a.sh ; ./b.sh;env | grep JAVA_HOME,結(jié)果如下:
          /abc/123/home/a /abc/123/home/b JAVA_HOME=/usr/lib/java

              恩,ok,在shell中設(shè)置環(huán)境變量只對(duì)該shell生效,不影響其他。

              按照這個(gè)思路,只要修改兩個(gè)resin的httpd.sh腳本,加入對(duì)JAVA_HOME的不同設(shè)置就可以了搞定這個(gè)問(wèn)題,呵呵,最后的方法還是蠻簡(jiǎn)單的。

          posted on 2008-06-27 11:08 sky ao 閱讀(1425) 評(píng)論(0)  編輯  收藏 所屬分類: web

          主站蜘蛛池模板: 木兰县| 石门县| 行唐县| 新河县| 大同市| 清徐县| 清丰县| 阜宁县| 高阳县| 陆丰市| 临桂县| 民和| 潢川县| 商都县| 河南省| 巨鹿县| 二手房| 通州市| 什邡市| 洱源县| 黑龙江省| 方城县| 洞头县| 内黄县| 鹿邑县| 芦溪县| 双辽市| 白山市| 滕州市| 开化县| 镇宁| 晴隆县| 旌德县| 高清| 东兰县| 宜黄县| 多伦县| 岳阳市| 凌海市| 雅江县| 闵行区|