注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

G G I C C I

 
 
 

日志

 
 

Jee - JBoss AS7 JNDI Datasource - JBoss JNDI 数据源配置(MySQL配置)  

2013-03-16 23:15:23|  分类: Jee |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
JBoss AS7 JNDI Datasource - JBoss JNDI 数据源配置(MySQL配置)
Scene:
在 JBoss 服务器上配置 JNDI 的 MySQL 数据源。

Solution:
JBoss AS 7 版本和之前的版本在类装载上采取了不同的方案。AS 7 的类装载建立在 JBoss Modules 工程基础上。AS 7 中的模块必须明确地指明其依赖的包,定义在相应的 modules/ .. / .. / ... /main 目录下的 module.xml 中。
eg. ($jboss\modules\com\h2database\h2\main\module.xml)
Jee - 2013.03.16 - _________杰 - G G I C C I
 
AS 7 中的部署也是模块化的,不要尝试去访问 jar 包中的类,除非你为它定义了明确的包依赖。
当然有些模块是 JBoss 会自动添加的,这些隐式的依赖有:(https://docs.jboss.org/author/display/AS7/Implicit+module+dependencies+for+deployments

具体的做法(以 linux 命令的思维来理解下面的提示):

mkdir -p $jboss/modules/com/mysql/main/
cd $jboss/modules/com/mysql/main/
cp $(mysql的那个jar包) .
vim module.xml

内容:

<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.0" name="com.mysql">
<resources>
<resource-root path="mysql-connector-java-5.1.20-bin.jar" />
</resources>
<dependencies>
<module name="javax.api" />
</dependencies>
</module>
紧接着修改 standalone.xml (在 $jboss/standalone/configuration 目录下)
内容:
在 <datasources> 节点下面添加子节点
<datasource jndi-name="java:/mysql-test" pool-name="mysql-test-pool" enabled="true" use-java-context="true">
    <connection-url>jdbc:mysql://localhost:3306/test</connection-url>
    <driver-class>com.mysql.jdbc.Driver</driver-class>
    <driver>mysql</driver>
    <security>
        <user-name>root</user-name>
        <password>tsm;jd</password>
    </security>
</datasource>
在 <drivers> 节点下面添加子节点

<driver name="mysql" module="com.mysql"/>


  评论这张
 
阅读(593)| 评论(0)
推荐

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017