----------------------------------------------------------------------------------
解压:
unzip jboss-5.1.0.GA.zip启动:
$JBOSS_HOME/bin/run.sh -b 本机IP地址
-c 服务配置名,指定JBoss启动哪个服务配置,默认是default,常用有 -c all
-b 绑定JBoss服务的IP,特别在部署EJB服务,只能通过绑定的IP查找EJB,在Linux下,不绑定IP将找不到EJB服务.对于单纯的Web应用,不绑定IP可以实现全地址绑定,对双网卡或者多个IP的环境都能通过不同IP访问.
-g 绑定HA分区名,用于EJB集群分组.
-u UDP多播地址,用于集群JBoss环境,默认为230.0.0.4,如果在局域网在有多个启动all配置(有集群配置)的JBoss服务,那在 JBoss日志中能看到不时的有组播信息出现,可以设置为不同的组播地址,避免这些干扰.合法值是IP协议中说到的广播段.
启动参数解释
-h, --help 显示帮助信息
-V, --version 显示版本信息
-D<name>[=<value>] 设置系统属性
-d, --bootdir=<dir> 设置启动补丁目录的位置;必须是绝对路径或者url
-p, --patchdir=<dir> 设置补丁目录的位置;必须是绝对路径或者url
-n, --netboot=<url> 从指定的url网络位置启动
-c, --configuration=<name> 指定服务器启动的配置(default、all、minimal)
-B, --bootlib=<filename> 将其它的jar包添加到bootclasspath的前面
-L, --library=<filename> 将其它的jar包添加到 loaders classpath
-C, --classpath=<url> 将其它的url添加到loaders classpath
-P, --properties=<url> 从指定的url加载系统属性
-b, --host=<host or ip> 所有JBoss Service绑定的地址
-g, --partition=<name> HA分区的名称(缺省为DefaultDomain)
-u, --udp=<ip> UDP的多播地址
-l, --log=<log4j|jdk> 设置日志记录插件类型
环境变量
JBOSS_HOME JBoss的位置
JAVA Java运行程序的位置
JAVA_OPTS JVM启动参数
nohup ./run.sh -b 0.0.0.0 & 让它后台执行 查看nohup.out日志
类加载:
$JBOSS_HOME/server/default/conf/jboss-service.xml
添加
<classpath codebase="file:/D:/CommonLib"archives="*"/>
或者
修改JBOSS_HOME/bin/run.sh,在classpath中加载这些jar,如下
set JBOSS_CLASSPATH=%JBOSS_CLASSPATH%;D:/CommonLib/myjar1.jar
set JBOSS_CLASSPATH=%JBOSS_CLASSPATH%;D:/CommonLib/myjar2.jar
配置数据库:
不同的数据库模板文件在$JBOSS_HOME/docs/examples/jca中
数据源复制到$JBOSS_HOME/server/default/deploy中