Jboss 5.1.0 GA配置

一、软件准备

    jboss-5.1.0.GA.zip

    Centos 6.4 64位

    java 1.7.0_25

二、软件部署

   1)添加环境变量

        vim /etc/profile

export JBOSS_HOME=/software/jboss-5.1.0.GA
export JAVA_HOME=/software/jdk1.7.0_25
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:$JAVA_HOME/lib/jt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JBOSS_HOME/bin:$PATH

  2)配置Jboss  

    注:$JBOSS_HOME/server下的目录结构,启动指定一个进行启动即可,默认是启动default

    143857_KCmt_2420218.png

    all:启动jboss所有服务,包括集群

   default:默认配置,包含所有的基本配置

   minimal:启动jboss要求最低的配置

   web:只启动跟webserver相关的服务

   本例中使用web目录进行部署项目,更改jboss启动端口  

cd $JBOSS_HOME/server/web/deploy && vim jbossweb.sar/server.xml
12 <Connector protocol="HTTP/1.1" port="8080" address="0.0.0.0" #更改访问地址
               connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/>#添加UTF-8编码
68 <Host name="localhost"> #此处可进行添加项目访问路径等

    更改jboss部署目录

#cd $JBOSS_HOME/server/default/conf/bootstrap && vim profile.xml
<property name="applicationURIs">
    <list elementClass="java.net.URI">   
        <value>${jboss.server.home.url}deploy</value>
        #添加如下内容即添加了一个部署目录
         <value>file:/home/jboss/test</value>注:绝对路径前以file:开始
    </list>
</property>

    更改jboss-log4j配置


jboss-log4j.xml文件基本配置介绍
        ### 日志输出方式 
        ### 1.org.apache.log4j.ConsoleAppender(控制台)
        ### 2.org.apache.log4j.FileAppender(文件)
        ### 3.org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件)
        ### 4.org.apache.log4j.WriterAppender(将日志信息以流格式发送到任意指定的地方)
        ### 5.org.apache.log4j.RollingFileAppender(每次都产生一个日志文件)
           ### 配置日志的输出格式
           ###%m 输出代码中指定的消息
           ###%p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL
           ###%r 输出自应用启动到输出该log信息耗费的毫秒数
           ###%c 输出所属的类目,通常就是所在类的全名
           ###%t 输出产生该日志事件的线程名
           ###%n 输出一个回车换行符
           ###%d 输出日志时间点的日期或时间{yyyy-MM-dd HH:mm:ss,SSS}
           ###%l 输出日志事件的发生位置,包括类目名|发生线程|在代码中的行数
### 启动是是否向原来的文件继续添加true:继续添加 false:删除掉原来的再添加
<param name="Append" value="false"/>
###基本配置更改
<!--写到文件的日志-->
   <appender name="FILE" class="org.jboss.logging.appender.RollingFileAppender">
     <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
     <param name="File" value="${jboss.server.log.dir}/server.log"/>
     <param name="Append" value="false"/>
	 <param name="Threshold" value="ERROR"/>
     <param name="MaxFileSize" value="1024KB"/> #写入的最大大小
     <param name="MaxBackupIndex" value="1"/> #是否最备份
	 <param name="DatePattern" value="'.'yyyy-MM-dd-HH"/>#生成日志的时间点
     <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" value="%d %-5r %-5p [%c] (%t:%x) %m%n"/>
     </layout>	    
   </appender>
   <!--控制台输出-->
   <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
      <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
      <param name="Target" value="System.out"/> #输出到前端
      <param name="Threshold" value="INFO"/> #控制台输出的日志级别
      <layout class="org.apache.log4j.PatternLayout">
         <!-- The default pattern: Date Priority [Category] Message\n -->
         <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/>
      </layout>
   </appender>
   <!--可选日志通过SMTP发送-->
   <appender name="SMTP" class="org.apache.log4j.net.SMTPAppender">
     <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
     <param name="Threshold" value="ERROR"/>
     <param name="To" value="admin@myhost.domain.com"/>#收件人
     <param name="From" value="nobody@myhost.domain.com"/>#发件人
     <param name="Subject" value="JBoss Sever Errors"/>#标题
     <param name="SMTPHost" value="localhost"/>#SMTP主机
     <param name="BufferSize" value="10"/>
     <layout class="org.apache.log4j.PatternLayout">
       <param name="ConversionPattern" value="[%d{ABSOLUTE},%c{1}] %m%n"/>
     </layout>
   </appender>

  将war包放到$JBOSS_HOME/server/web/deploy/ 启动服务即可

  另附脚本:

#!/bin/bash
#This For Linux Jboss
JBOSS_PID=${JBOSS_PID:-"`ps aux | grep java  | grep "web" | awk '{print $2}'`"}

JBOSS_HOME=${JBOSS_HOME:-"/software/jboss-5.1.0.GA"}

JAVAPTH=${JAVAPTH:-"/software/jdk1.7.0_25/bin"}

#JBOSS config "all" "default" "minimal" "standard" "web"
JBOSS_CONF=${JBOSS_CONF:-"web"}

JBOSS_USER=${JBOSS_USER:-"jboss"}

start () {
		echo "start jboss"
		$JBOSS_HOME/bin/run.sh -c $JBOSS_CONF 2>&1 > /home/jboss/jboss_start.log &
		if [[ $? -eq 0 ]]; then
			echo "JBOSS Start success"
		else
			echo "JBOSS Start Fail"
		fi
}
stop () {
		echo "stop JBOSS"
		kill -9 $JBOSS_PID
		if [[ $? -eq 0 ]];then
			echo "JBOSS STOP success"
		else
			echo "JBOSS STOP FAIL"
		fi
}
case $1 in
	start)
		start;
		;;
	stop)
		stop;
		;;
	restart)
		stop;
		sleep 10
		start;
		;;
	*)
	echo "Usage:$0(start|stop|restart)"
	exit 1
esac

  至此基础的jboss-5.1.0 GA配置完毕

转载于:https://my.oschina.net/u/2420218/blog/481347

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值