在linux下安装JBoss

开发 后端
本文介绍在linux下安装JBoss,先安装jdk再安装JBoss。还简述了数据库连接池配。

1.下载jdk-1_5_*.bin的linux二进制包

2.下载JBoss-3.8.tar.bz2

3.linux下安装jdk
# chmod +x jdk-1_5_0_04-linux-i586-rpm.bin
# ./jdk-1.5.0_04-linux-i586-rpm.bin
# mv /usr/java/jdk-1_5_0_04 /usr/local/java
# vi /etc/profile

添加如下内容
JAVA_HOME=/usr/java/java
CLASSPATH=/usr/java/java/lib/dt.jar:/usr/java/java/lib/tools.jar
PATH=/usr/java/java/bin:$PATH
export PATH JAVA_HOME CLASSPATH

4.linux下安装JBoss
#tar jxvf JBoss-3.8.tar.bz2
#mv /usr/local/JBoss-3.8 /usr/local/JBoss
#vi /usr/local/JBoss/bin/run.sh
在开始的注释下添加:JAVA_HOME=/usr/java/java
执行#./run.sh&
打开浏览器,如果有测试页显示,说明成功!
关闭:#./shutdown.sh -S

5.JBoss默认:
日志目录/usr/local/JBoss/server/default/log/
主配置文件/usr/local/JBoss/server/default/deploy/JBossweb-tomcat50.sar/sever.xml
页面程序目录/usr/local/JBoss/server/default/deploy/JBossweb-tomcat50.sar/ROOT.war/
数据库连接池配置文件/usr/local/JBoss/server/default/deploy/hsqldb-ds.xml

PS1:JBoss提供了3种服务器配置:
1)minimal:最小配置,仅仅包括日志,jndi服务和url部署扫描器,你可能会在一个不需要j2ee的应用中使用这种配置,或者以该配置为基础自定义配置。
2)default:缺省配置,包括除了rmi/iiop和集群的所有j2ee服务。
3)all:这种配置包括所有的JBoss服务。

PS2:数据库连接池配:
下面我以MYSQL数据库为例,把JBoss的默认数据库切换到MYSQL下面。
1、下载MySql的Driver,并复制到$JBoss_DISC/server/default/lib下面。
2、必须把$JBoss_DISC/server/default/deploy下面的hsqldb-ds.xml删除,增加一个mysql-ds.xml文件,并包括一下内容:

  1. xml version="1.0" encoding="UTF-8"?> 
  2.   <datasources> 
  3.    <local-tx-datasource> 
  4.    <jndi-name>DefaultDSjndi-name> 
  5.     
  6.   <connection-url>jdbc:mysql://localhost:3306/testconnection-url> 
  7.    <driver-class>com.mysql.jdbc.Driverdriver-class> 
  8.    <user-name>testuser-name> 
  9.    <password>testpassword> 
  10.    local-tx-datasource> 
  11.   datasources> 

这里的数据库名、用户名、密码都用test代替。你需要修改成实际的名称。其实这里的hsqldb-ds.xml不是一定要删除的,只要JNDI NAME中的默认名DefaultDS不发生冲突就行了。
3、在$JBoss_DISC/server/default/deploy/jms下面用mysql-jdbc2-service.xml替换掉hsql-jdbc2-service.xml。把其中的DefaultDS修改成MySqlDS。这个文件负责Message Quene的持久存储。
4、如果要使用CMP功能,你有两种方法修改:把JBosscmp-jdbc.xml增加到EJB的部署单元中或者修改$JBoss_DISC/server/default/conf/standardJBosscmp-jdbc.xml,编辑文件把元素datasource-mapping改成mySQL,象下面这样:

  1. <jbosscmo-jdbc> 
  2.    <defaults> 
  3.    <datasource>java:/DefaultDSdatasource> 
  4.    <datasource-mapping>mySQLdatasource-mapping> 

linux下安装JBoss第二种方法比较简单,因为你不需要把应用程序重新打包,缺点就是必须重新启动JBoss。

好了,linux下安装JBoss完成,现在重新启动JBoss,就工作在MYSQL数据库下了。

【编辑推荐】

  1. JBoss JNDI的配置
  2. 配置JBoss数据源
  3. JBoss只能用localhost访问修改办法
  4. 为JBoss控制台加锁
  5. JBoss和GlassFish中部署RichFaces较容易成功
责任编辑:佚名 来源: DIY部落
相关推荐

2009-06-12 17:50:45

Linux下JDK+J

2009-06-15 09:01:19

安装Jboss

2011-03-04 12:33:15

linuxFileZilla

2009-06-12 13:40:25

JBoss下载JBoss安装

2009-06-17 09:01:20

JBoss访问EJB

2009-06-16 09:46:59

JBoss5.0下载JBoss5.0安装

2009-06-29 17:07:54

EJB部署Jboss

2009-12-10 10:18:44

Apache安装

2014-07-30 14:35:33

LinuxApache

2010-05-12 15:16:46

MySQL 5.1

2010-03-04 09:27:00

Oracle RAC

2012-11-05 13:33:08

LinuxHBase

2009-06-12 16:05:47

JBoss配置

2009-06-15 15:31:11

JBossDeploy

2012-03-15 09:46:41

UbuntuLinux安装Adobe AIR

2010-05-12 18:05:45

linux下subvesubversionapache配置

2009-12-09 11:45:51

SUSELinuxADSL

2015-09-01 14:43:26

LinuxRAID 6

2010-05-04 10:44:18

JBOSS负载均衡

2009-06-12 17:25:41

JBoss发布Web程
点赞
收藏

51CTO技术栈公众号