william750214 发表于 2013-1-16 02:26:49

配置Linux平台下JBoss自启动

Prerequisite

 
l         #                         root user prompt
l         $                         jboss user prompt
l         JAVA_HOME     /usr/local/j2sdk
l         JBOSS_HOME  /home/jboss/jboss405
Configuration Process

 
Set group for jboss user

 
# usermod -G jboss,root jboss
 
Edit “/home/jboss/.bash_profile”

 
Add as list:
 
JAVA_HOME=/usr/local/j2sdk
JBOSS_HOME=/home/jboss/jboss405
PATH=$PATH:$JAVA_HOME/bin:$JBOSS_HOME/bin
CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar
export JAVA_HOME JBOSS _HOME  PATH CLASSPATH
 
Copy JBoss4 start file to /etc/init.d

 
# cp $JBOSS_HOME/bin/jboss_init_redhat.sh  /etc/init.d/
 
Set start process

 
# ln –s /etc/init.d/jboss_init_redhat.sh /etc/rc3.d/K20jboss_init_redhat
# ln –s /etc/init.d/jboss_init_redhat.sh /etc/rc3.d/S80jboss_init_redhat
# ln –s /etc/init.d/jboss_init_redhat.sh /etc/rc5.d/K20jboss_init_redhat
# ln –s /etc/init.d/jboss_init_redhat.sh /etc/rc5.d/S80jboss_init_redhat
 
Grant Excute Provilege

 
# chmod –f 777 /etc/init.d/jboss_init_redhat.sh
# chmod –f 777 /etc/rc3.d/S80jboss_init_redhat
# chmod –Rf 777 $JBOSS_HOME
 
Edit “/etc/init.d/jboss_init_redhat.sh” (Marked with red)

 
#define the user under which jboss will run, or use 'RUNASIS' to run as the current user
JBOSS_USER=${JBOSS_USER:-"jboss"}
 
#define where jboss is - this is the directory containing directories log, bin, conf etc
JBOSS_HOME=${JBOSS_HOME:-" /home/jboss/jboss405"}
 
#make java is on your path
JAVAPTH=${JAVAPTH:-" /usr/local/j2sdk/bin"}
 
Restart Linux Server

 
页: [1]
查看完整版本: 配置Linux平台下JBoss自启动