论坛首页 Java企业应用论坛

jboss-4.2 配置数据源

浏览 5675 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-12-14   最后修改:2009-08-05

1,准备

         mysql5下载地址:http://download.mysql.cn/download_file/zip/5.0/mysql-noinstall-5.0.22-win32.zip;

         jboss4.2地址:http://www.jboss.org/projects/download/

 

2,安装

        mysql5:下载的压缩包是免安装版,直接解压缩。这里我解压在D:\DevelopTools,将my.ini拷贝至D:\DevelopTools\mysql-5.0.22-win32,将start-mysql5.bat,stop-mysql5.bat拷贝至bin目录,这里我们主要说明数据源配置过程,mysql启动配置情况略过,三个文件在附件中;

        jboss4:这里我们以加压缩至D:\DevelopTools为例,设置jboss_home=D:\DevelopTools\jboss-4.2.3.GA\bin。

 

3,配置

        Jboss下docs\examples\jca目录中存放各种***-ds.xml文件,这就是jboss配置数据源模板,这里我们选择mysql-ds.xml,将其拷贝到server\all目录下,default与此配置相同,根据个人设置修改mysql-ds.xml;

<jndi-name>MySqlDS</jndi-name>
    <connection-url>jdbc:mysql://127.0.0.1:3306/test</connection-url>
    <driver-class>com.mysql.jdbc.Driver</driver-class>
    <user-name>root</user-name>
    <password></password>

 

以上列出修改项:IP,database,username,password;

    Jboss下server\all\conf目录中找到:standardjbosscmp-jdbc.xml,login-config.xml

    standardjbosscmp-jdbc.xml文件修改

<datasource>java:/MySqlDS</datasource>

   login-config.xml文件在末尾的</policy>前增加如下配置.

<application-policy name = "MySqlDbRealm"> 
                <authentication> 
                <login-module code = "org.jboss.resource.security.ConfiguredIdentityLoginModule" 
                flag = "required"> 
                <module-option name ="principal">MySqlDS</module-option> 
                <module-option name ="userName">root</module-option> 
                <module-option name ="password"></module-option> 
                <module-option name ="managedConnectionFactoryName">jboss.jca:service=LocalTxCM,name=MySqlDS
				</module-option> 
                </login-module> 
                </authentication> 
        </application-policy>

 

 

4,测试

新建jsp,测试检验正确与否,下面我们给出核心代码部分。

Context context = new InitialContext();
            DataSource ds = (DataSource) context.lookup("java:/MySqlDS");
            Connection conn = ds.getConnection();

 

 

 

 

 

论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics