<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Java世界

    學習筆記

    常用鏈接

    統計

    積分與排名

    天籟村

    新華網

    雅虎

    最新評論

    Linux下配置JBoss自動啟動

    ?

    Linux下配置JBoss自動啟動
    ?
    ?1. 操作系統:openSUSE 10.2
    ?
    ?2. JBOSS 4.2.2.GA


    二. 實驗步驟


    ?CODE:# /etc/profile
    ?
    ?JAVA_HOME=/usr/local/j2sdk
    ?
    ?PATH=$PATH:$JAVA_HOME/bin
    ?
    ?CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar
    ?
    ?export JAVA_HOME PATH CLASSPATH


    jboss安裝目錄:/usr/local/jboss

    ? 1. 添加jboss環境變量:

    ? #vi /etc/profile

    ? JBOSS_HOME=/usr/local/jboss? #根據你所安裝的jboss的目錄

    ? PATH=$PATH:$JBOSS_HOME/bin


    ? export JBOSS _HOME PATH

    ? 2. 復制JBoss4自帶的啟動文件到/etc/init.d下:

    ?

    ?? # cp /usr/local/jboss/bin/jboss_init_redhat.sh? /etc/init.d/jboss

    ? 3. 設置啟動腳步


    ??? ln -s /etc/init.d/jboss /etc/rc3.d/K20jboss
    ??? ln -s /etc/init.d/jboss /etc/rc3.d/S80jboss
    ??? ln -s /etc/init.d/jboss /etc/rc5.d/K20jboss
    ??? ln -s /etc/init.d/jboss /etc/rc5.d/S80jboss

    ???? 此時會在/etc/rc3.d和/etc/rc5.d下創建一個S80jboss的連接文件.
    ?
    ?? 4. 分配執行權限(為了簡單使用了777的權限)


    ??? chmod -f 777 /etc/init.d/jboss

    ??? chmod -f 777 /etc/rc3.d/S80jboss

    ??? chmod -Rf 777 $JBOSS_HOME? #根據你所安裝的jboss的目錄

    ?? 5. 編輯/etc/init.d/jboss文件,修改如下:
    ??
    ??#!/bin/sh
    ??
    ??#
    ??
    ??# JBoss Control Script
    ??
    ??#
    ??
    ??# chkconfig: 3 80 20
    ??
    ??# description: JBoss EJB Container
    ??
    ??#
    ??
    ??# To use this script
    ??
    ??# run it as root - it will switch to the specified user
    ??
    ??# It loses all console output - use the log.
    ??
    ??#
    ??
    ??# Here is a little (and extremely primitive)
    ??
    ??# startup/shutdown script for RedHat systems. It assumes
    ??
    ??# that JBoss lives in /usr/local/jboss, it's run by user
    ??
    ??# 'jboss' and JDK binaries are in /usr/local/jdk/bin. All
    ??
    ??# this can be changed in the script itself.
    ??
    ??# Bojan
    ??
    ??#
    ??
    ??# Either amend this script for your requirements
    ??
    ??# or just ensure that the following variables are set correctly
    ??
    ??# before calling the script
    ??
    ??# [ #420297 ] JBoss startup/shutdown for RedHat
    ??
    ??#define where jboss is - this is the directory containing directories log, bin, conf etc
    ??
    ??JBOSS_HOME=${JBOSS_HOME:-"/usr/local/jboss4x"}
    ??
    ??#make java is on your path
    ??
    ??JAVAPTH=${JAVAPTH:-"/usr/local/j2sdk1.4.2/bin"}
    ??
    ??#define the classpath for the shutdown class
    ??
    ??JBOSSCP=${JBOSSCP:-"$JBOSS_HOME/bin/shutdown.jar:$JBOSS_HOME/client/jnet.jar"}
    ??
    ??#define the script to use to start jboss
    ??
    ??JBOSSSH=${JBOSSSH:-"$JBOSS_HOME/bin/run.sh -c all"}
    ??
    ??if [ -n "$JBOSS_CONSOLE" -a ! -d "$JBOSS_CONSOLE" ]; then
    ??
    ??# ensure the file exists
    ??
    ??touch $JBOSS_CONSOLE
    ??
    ??fi
    ??
    ??if [ -n "$JBOSS_CONSOLE" -a ! -f "$JBOSS_CONSOLE" ]; then
    ??
    ??echo "WARNING: location for saving console log invalid: $JBOSS_CONSOLE"
    ??
    ??echo "WARNING: ignoring it and using /dev/null"
    ??
    ??JBOSS_CONSOLE="/dev/null"
    ??
    ??fi
    ??
    ??#define what will be done with the console log
    ??
    ??JBOSS_CONSOLE=${JBOSS_CONSOLE:-"/dev/null"}
    ??
    ??#define the user under which jboss will run, or use RUNASIS to run as the current user
    ??
    ??JBOSSUS=${JBOSSUS:-"jboss"}
    ??
    ??CMD_START="cd $JBOSS_HOME/bin; $JBOSSSH"
    ??
    ??CMD_STOP="java -classpath $JBOSSCP org.jboss.Shutdown --shutdown"
    ??
    ??if [ "$JBOSSUS" = "RUNASIS" ]; then
    ??
    ??SUBIT=""
    ??
    ??else
    ??
    ??SUBIT="su - $JBOSSUS -c "
    ??
    ??fi
    ??
    ??if [ -z "`echo $PATH | grep $JAVAPTH`" ]; then
    ??
    ??export PATH=$PATH:$JAVAPTH
    ??
    ??fi
    ??
    ??if [ ! -d "$JBOSS_HOME" ]; then
    ??
    ??echo JBOSS_HOME does not exist as a valid directory : $JBOSS_HOME
    ??
    ??exit 1
    ??
    ??fi
    ??
    ??echo CMD_START = $CMD_START
    ??
    ??case "$1" in
    ??
    ??start)
    ??
    ??cd $JBOSS_HOME/bin
    ??
    ??if [ -z "$SUBIT" ]; then
    ??
    ??eval $CMD_START >${JBOSS_CONSOLE} 2>&1 &
    ??
    ??else
    ??
    ??$SUBIT "$CMD_START >${JBOSS_CONSOLE} 2>&1 &"
    ??
    ??fi
    ??
    ??;;
    ??
    ??stop)
    ??
    ??if [ -z "$SUBIT" ]; then
    ??
    ??$CMD_STOP
    ??
    ??else
    ??
    ??$SUBIT "$CMD_STOP"
    ??
    ??fi
    ??
    ??;;
    ??
    ??restart)
    ??
    ??$0 stop
    ??
    ??$0 start
    ??
    ??;;
    ??
    ??*)
    ??
    ??echo "usage: $0 (start|stop|restart|help)"
    ??
    ??esac
    ????

    ??? 6. 添加jboss用戶并分配組:


    ??? useradd jboss
    ??? usermod -G jboss,root jboss


    ??? 7. 配置完成,重新啟動Linux服務器 。



    注:防火墻需要開通以下端口,jboss才能進行遠程訪問:
    ????????TCP:1099,1098,4444,4445,8009,8080,8083,8093,1100,0,3528 。
    ????????UDP:1102,1161,1162,45566 。

    posted on 2008-07-02 22:09 Rabbit 閱讀(2670) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 88av免费观看| 亚欧乱色国产精品免费视频| 国产成人精品免费午夜app| 久久久久亚洲av无码专区蜜芽| 久久久久久av无码免费看大片| 亚洲精品国产自在久久| 草久免费在线观看网站| 亚洲片一区二区三区| 国产成人无码免费网站| 丝袜熟女国偷自产中文字幕亚洲| j8又粗又长又硬又爽免费视频| 亚洲精品tv久久久久久久久久| 免费一级做a爰片久久毛片潮| 亚洲AⅤ永久无码精品AA | 亚洲区小说区激情区图片区| 久久毛片免费看一区二区三区| 中国亚洲女人69内射少妇| 免费无码一区二区三区蜜桃| 亚洲情a成黄在线观看动漫尤物| 99在线视频免费| 天天爽亚洲中文字幕| 国产午夜免费福利红片| 特色特黄a毛片高清免费观看| 亚洲最大激情中文字幕| 99在线免费观看视频| 亚洲精品美女网站| 免费在线观看视频a| 久久永久免费人妻精品下载| 亚洲一级毛片在线播放| 免费国产成人午夜电影| 久久青青草原国产精品免费| 亚洲视频在线观看视频| 色视频色露露永久免费观看| A国产一区二区免费入口| 亚洲系列中文字幕| 日韩精品成人亚洲专区| 黄色网址在线免费| 亚洲日韩精品A∨片无码加勒比| 亚洲一级特黄大片在线观看| 24小时日本韩国高清免费| 国产亚洲综合视频|