`
agapple
  • 浏览: 1595659 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

JBOSS 配置mysql 数据源

阅读更多

1 , 首先查找JBOSS目录,找到 mysql-ds.xml文件,在其基础上进行修改

  1. <datasources>  
  2.   <local-tx-datasource>  
  3.     <jndi-name>KylinDataSource</jndi-name>  
  4.     <use-java-context>false</use-java-context>  
  5.     <connection-url>jdbc:mysql://127.0.0.1:3306/kylin?useUnicode=true&amp;characterEncoding=utf-8</connection-url>  
  6.     <driver-class>com.mysql.jdbc.Driver</driver-class>  
  7.     <user-name>alibaba</user-name>  
  8.     <password>ca</password>  
  9.     <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</exception-sorter-class-name>  
  10.     <!-- should only be used on drivers after 3.22.1 with "ping" support   
  11.     <valid-connection-checker-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLValidConnectionChecker</valid-connection-checker-class-name>  
  12.     -->  
  13.     <!-- sql to call when connection is created   
  14.     <new-connection-sql>some arbitrary sql</new-connection-sql>  
  15.       -->  
  16.     <!-- sql to call on an existing pooled connection when it is obtained from pool - MySQLValidConnectionChecker is preferred for newer drivers   
  17.     <check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>  
  18.       -->  
  19.     <!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->  
  20.     <metadata>  
  21.        <type-mapping>mySQL</type-mapping>  
  22.     </metadata>  
  23.   </local-tx-datasource>  
  24. </datasources>  
xml 代码

 

这里要注意的是<use-java-context></use-java-context>false , 这个属性设置为false时,程序中可以直接通过如下spring的JNDI访问 , 否则设置为true时候,JBOSS生成的JNDI,需要通过java:MYSQL才能访问,这里我郁闷了很久

2 , 设置 standardjaws.xml

xml 代码
  1. <jaws>  
  2.    <datasource>java:/KylinDataSource</datasource>  
  3.    <type-mapping>mySQL</type-mapping>  
  4.    <debug>false</debug>  
 

3, 设置 standardjbosscmp-jdbc.xml

xml 代码
<defaults>
  1. <jbosscmp-jdbc>  
  2.   
  3.    <defaults>  
  4.       <datasource>java:/KylinDataSource</datasource>  
  5.       <datasource-mapping>mySQL</datasource-mapping>  

4 , 设置 login-config.xml

xml 代码
  1.  <application-policy name="jbossmq">  
  2.         <authentication>  
  3.             <login-module code="org.jboss.security.auth.spi.DatabaseServerLoginModule" flag="required">  
  4.                 <module-option name="unauthenticatedIdentity">guest</module-option>  
  5.                 <module-option name="dsJndiName">java:/KylinDataSource</module-option>  
  6.                 <module-option name="principalsQuery">SELECT PASSWD FROM JMS_USERS WHERE USERID=?</module-option>  
  7.                 <module-option name="rolesQuery">SELECT ROLEID, 'Roles' FROM JMS_ROLES WHERE USERID=?</module-option>  
  8.             </login-module>  
  9.         </authentication>  
  10.     </application-policy>  
  11.        
  12.   
  13. <application-policy name="HsqlDbRealm">  
  14.         <authentication>  
  15.             <login-module code="org.jboss.resource.security.ConfiguredIdentityLoginModule" flag="required">  
  16.                 <module-option name="principal">sa</module-option>  
  17.                 <module-option name="userName">sa</module-option>  
  18.                 <module-option name="password"></module-option>  
  19.                 <module-option name="managedConnectionFactoryName">jboss.jca:service=LocalTxCM,name=KylinDataSource</module-option>  
  20.             </login-module>  
  21.         </authentication>  
  22.     </application-policy>  
 

注意这里的 name = KylinDataSource 必须设置成根上面两个文件的一样

4 , 修改 deploy/jms/ 目录下的 hsqldb-jdbc-state-service.xml

xml 代码
  1. <depends optional-attribute-name="ConnectionManager">jboss.jca:service=DataSourceBinding,name=KylinDataSource</depends>  
 

设置这里的depends依赖服务, 这里的name 还是使用 KylinDataSource,保持统一, 可根据情况作修改,最后改名为

mysql-jdbc-state-service.xml即可

5 ,  搜索mysql-jdbc2-service.xml 替换原先得 hsqldb-jdbc2-service.xml

ok 完成了

 

</defaults>
分享到:
评论

相关推荐

    JBoss配置mySQL数据源

    JBoss配置mySQL数据源 有需要的就下载吧。。。。

    JBoss7.1.1配置MySql数据源

    找到`&lt;subsystem xmlns="urn:jboss:domain:datasources:1.0"&gt;`节点,这里将添加新的数据源配置。以下是一个基本的MySQL数据源配置示例: ```xml &lt;datasource jndi-name="java:jboss/datasources/MySqlDS" pool-...

    JBoss7配置Mysql5.1数据源.pdf

    - 在多环境部署(如开发、测试、生产环境)中保持数据源配置的一致性。 7. 遇到问题的排查方法:在配置数据源过程中,可能会遇到连接失败、性能不佳等问题。排查这类问题时,可依据JBoss日志、Mysql数据库日志或...

    jboss配置MySql的JNDI

    首先,需将包含MySQL数据源配置的`mysql-ds.xml`文件复制至JBoss服务器的`deploy`目录下。此文件通常位于JBoss文档示例文件夹`jca`中,路径为`D:\jboss-4.2.2.GA\docs\examples\jca`。复制操作完成后,该文件应放置...

    在Jboss4.0下对MySql数据源的设置方法

    在JBoss 4.0环境下配置MySQL数据源的步骤涉及多个环节,主要是为了确保JBoss应用服务器能够正确地连接和操作MySQL数据库。以下是对每个步骤的详细解释: **步骤一:添加MySQL JDBC驱动** 首先,你需要获取适用于...

    jboss配置 mysql数据库连接池

    - 打开`/server/default/conf/standardjaws.xml`文件,并添加或修改与MySQL相关的数据源配置: ```xml &lt;datasource&gt;java:/MySqlDS &lt;type-mapping&gt;mySql ``` 3. **配置jbosscmp-jdbc.xml文件** - 打开`/...

    jboss7.1.1+ejb3.0+MySQL数据源配置

    《JBoss 7.1.1 + EJB 3.0 + MySQL 数据源配置详解》 在企业级Java应用开发中,JBoss Application Server(简称JBoss AS)是广泛使用的开源应用服务器,版本7.1.1是其稳定且功能强大的一个版本。EJB(Enterprise ...

    配置mysql 数据源文档

    ### 配置MySQL数据源在JBOSS环境中的详细...整个过程包括了添加MySQL驱动、使用CLI配置数据源、设置服务器地址和数据库名称等关键步骤。这对于希望在JBOSS环境中使用MySQL数据库的应用程序开发者来说是非常实用的信息。

    配置jboss数据源

    1. **创建数据源配置文件**:在JBOSS的配置目录下,如`$JBOSS_HOME/standalone/configuration/standalone.xml`或`$JBOSS_HOME/server/default/deploy/jboss-service.xml`,找到并编辑相应的XML配置文件。在这里,...

    在JBOSS 中建立mysql数据源所要添加的压缩包,具体见上一个文档说明

    1. JBOSS数据源配置: JBOSS数据源是通过JNDI(Java Naming and Directory Interface)名称在应用服务器中注册的Java数据源对象,它允许应用程序透明地访问数据库。在JBOSS中,数据源通常在`standalone.xml`或`...

    JBOSS4数据源配置大全

    通过对EJB部署描述符、JDBC驱动程序、数据源配置文件及连接池参数的合理设置,可以有效地实现不同数据库与JBoss应用服务器的集成。这不仅有助于提高系统的性能和稳定性,还能满足不同场景下的业务需求。

    mysql数据源设置

    4. **内置在应用服务器的数据源**:像Tomcat、JBoss等应用服务器通常都有内置的数据源配置,开发者可以在服务器的配置文件中定义并管理MySQL数据源。 配置MySQL数据源的步骤通常包括: 1. **添加依赖**:在项目中...

    jboss与mysql的连接

    7. **修改`login-config.xml`**:配置认证策略,添加新的应用程序策略,定义登录模块,确保JBoss知道如何验证通过MySQLDS数据源进行的身份验证。 8. **创建数据库和表**:在MySQL中创建名为`student`的数据库,并...

    Jboss7.1.1p配置mysql和oracle以及项目调用参照.pdf

    - **MySQL数据源配置**:添加以下MySQL数据源配置: ```xml &lt;connection-url&gt;jdbc:mysql://localhost:3306/gg &lt;driver&gt;mysql &lt;min-pool-size&gt;20 &lt;max-pool-size&gt;20 &lt;prefill&gt;true &lt;user-name&gt;root ...

    使用Eclipse+Jboss+MySql开发EJB

    MySql可通过JDBC驱动连接,并在persistence.xml中设置数据源。 5. **部署EJB**:将EJB项目打包成ejb-jar文件,然后在Jboss服务器上部署。Eclipse和JBoss Tools插件提供了便捷的部署功能。 6. **测试EJB**:可以...

    jboss数据库配置mysql+oracle+sqlserver

    在 JBoss 中配置数据库涉及到的主要是数据源(DataSource)的设置,这些设置通常位于 JBoss 的部署目录下的配置文件中。 对于 MySQL 数据库的配置,你需要在 `jboss-4.2.3.GA/server/default/lib` 目录下放置 MySQL...

    springmvc3注解+mybatis+JTA+jboss7.1下多个数据源配置(一)

    通过这种方式,我们可以在Spring MVC 3、MyBatis和JBoss 7.1的环境中实现高效且可靠的多数据源配置。ojdbc6.jar和mysql-connector-java-5.1.15-bin.jar分别是Oracle和MySQL的JDBC驱动,它们是连接到这两个数据库所...

    在weblogic上配置数据源.png

    这个是weblogic9.0+mysql5.1的环境下配置数据源详细步骤。 其实在tomcat,jboss,WebSphere等服务期中都提供了配置数据源的功能,大概的配置都很类似。

    jboss配置 jndi

    在JBoss中,JNDI通常用于查找数据源、EJBs、邮件会话等服务。 配置JNDI主要涉及以下几个步骤: 1. **创建JNDI名称**:首先,你需要为你的资源定义一个唯一的JNDI名称。例如,你可以为数据源定义名为"java:jboss/...

Global site tag (gtag.js) - Google Analytics