maxThreads="250"strategy="ms"maxHttpHeaderSize="8192"
emptySessionPath="true"
enableLookups="false"redirectPort="19011"acceptCount="100"
connectionTimeout="20000"disableUploadTimeout="true"/>
4、启动测试
到$JBOSS_HOME/bin下运行run.sh
3.3安装JDK1.5
3.3.1安装步骤
将jdk-1_5_0_10-linux-i586.bin上传到${INSTALL_PATH}/cmgp_fee_point下,执行命令:
chmod+xjdk-1_5_0_10-linux-i586.bin和./jdk-1_5_0_10-linux-i586.bin,安装jdk1.5.0_10到${INSTALL_PATH}/cmgp_fee_point/jdk1.5.0_10目录
3.3.2验证
在/cmgp_fee_point/jdk1.5.0_10/bin下执行java–version系统显示:
javaversion"1.5.0_10"
Java(TM)2RuntimeEnvironment,StandardEdition(build1.5.0_10-b03)
JavaHotSpot(TM)ClientVM(build1.5.0_10-b03,mixedmode,sharing)
4配置环境变量
4.1操作步骤
JAVA_HOME=/opt/aspire/product/cmgp_fee_point/jdk1.5.0_10
exportJAVA_HOME
5数据库环境创建
1.根据开发提交的脚本,首先创建数据库表空间和索引表空间,表空间的大小根据实际需要而定。
2.根据数据库脚本提交时的备注文档依次执行脚本,验证脚本的正确性。
6JBOSS部署时涉及的数据库配置文件和日志文件
6.1JBOSS部署时涉及的数据库配置文件有如下两个:
$JBOSS_HOME/server/$SERVERNAME/deploy/oracle-ds.xml(该文件的具体配置已在3.2.2的第2步创建数据源处给予详细说明)
$JBOSS_HOME/server/$SERVERNAME/deploy/hsqldb-ds.xml
内存数据库连接池的配置文件详细参考“hsqldb-ds.xml”,简要列表如下(修改此参数后必须重新启动系统):
配置参数名
初始值
描述
jndi-name
DefaultDS
内存数据库连接池的名称(数据源名称必须为“DefaultDS”)
connection-url
jdbc:
hsqldb:
mem:
cmgpdb
内存数据库连接池的地址
driver-class
org.hsqldb.jdbcDriver
内存数据库连接池的驱动设备
user-name
sa
登录数据库的用户名
password
(密码为空)
登录数据库的密码
min-pool-size
5
驱动设备时数据库连接的对象最小值为5
max-pool-size
50
驱动设备时数据库连接的对象最大值为50
idle-timeout-minutes
0
设备启动不成功时等待时间为0秒
security-domain
HsqlDbRealm
使用安全范围的说明
prepared-statement-cache-size
32
type-mapping
HypersonicSQL
使用的数据库语言
6.2JBOSS日志文件如下:
文件路径:
jboss-4.2.0.GA/server\default/conf/jboss-log4j.xml
首先需要配置appender节点
--Rolloveratmidnighteachday-->
以上节点定义了一个自定义log打印格式,名字为cmgp.fee.point
这个log日志记录格式,为每天产生一个日志文件,名字为cmgp.log。
历史日志命名规则为log.log.YYYY-MM-DD(YYYY-MM-DD为当天的日期)
指日志打印的格式,商用过程请参照以下参数修改:
%m输出代码中指定的消息
%p输出优先级,即TRACE,DEBUG,INFO,WARN,ERROR,FATAL
%r输出自应用启动到输出该log信息耗费的毫秒数
%c输出所属的类目,通常就是所在类的全名
%t输出产生该日志事件的线程名
%n输出一个回车换行符,Windows平台为“rn”,Unix平台为“n”
%d输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:
%d{yyyyMMMddHH:
mm:
ss,SSS},输出类似:
2002年10月18日22:
10:
28,921
%l输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数。
name="com.aspire.cmgp"是指向需要打log的代码的包路径,com.aspire.cmgp包下的所有子包和类都适用于这个log打印格式
表示输出log级别为INFO,总共分6个级别可选择trace,debug,info,warn,error,fatal
表示ota的日志格式遵循名字为cmgp.fee.point格式打印日志。
7应用及配置文件
1.根据具体系统要求修改配置文件,放入系统要求的配置文件所在目录,例如:
/jboss-4.2.0.GA/cmgp_config目录下。
2.把相应的*.war包(例如:
cmgp_fee_point.war)放入/jboss-4.2.0.GA/server/all/deploy目录下。
8总结
1.部署测试环境从创建用户开始每一步操作都得特别小心,同时也需要掌握基本的linux/unix操作命令。
2.安装JBOSS和安装JDK的具体路径都在配置环境变量时要设置正确,环境变量设置有误就会影响后续的启动。
可以使用java–version查看JDK是不是刚刚配置的JDK版本。
3.一台机器部署多个JBOSS时会产生端口冲突问题,在启动run.sh时要注意查看报的端口冲突的端口号及文件名,然后再查找相应文件修改其端口。
可以采用run.sh>aa.out这种启动方式,查看aa.out文件时就可以查看当前启动时的日志,这样更快排查错误。
例如:
JBOSS-4.2.0.GA部署时有如下几个文件都会涉及到端口的改动:
/jboss-4.2.0.GA/server/default/deploy/jboss-web.deployer/server.xml
/jboss-4.2.0.GA/server/default/deploy/ejb3.deployer/META-INF/jboss-service.xml
/jboss-4.2.0.GA/server/default/conf/jboss-service.xml
/jboss-4.2.0.GA/server/default/deploy/jms/uil2-service.xml
例如:
JBOSS-4.0.5.GA部署时有如下几个文件都会涉及到端口的改动:
/jboss-4.0.5.GA/server/default/conf/service.xml
/jboss-4.0.5.GA/server/default/deploy/jms/uil2-service.xml
/jboss-4.0.5.GA/server/default/deploy/jbossweb-tomcat55.sar/server.xml
4.数据库的表空间大小创建也特别重要,可以根据实际情况先预算一下需要的表空间,以免在测试过程中再次扩展表空间。