1 , 首先查找JBOSS目录,找到 mysql-ds.xml文件,在其基础上进行修改
- <datasources>
- <local-tx-datasource>
- <jndi-name>KylinDataSource</jndi-name>
- <use-java-context>false</use-java-context>
- <connection-url>jdbc:mysql://127.0.0.1:3306/kylin?useUnicode=true&characterEncoding=utf-8</connection-url>
- <driver-class>com.mysql.jdbc.Driver</driver-class>
- <user-name>alibaba</user-name>
- <password>ca</password>
- <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</exception-sorter-class-name>
- <!-- should only be used on drivers after 3.22.1 with "ping" support
- <valid-connection-checker-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLValidConnectionChecker</valid-connection-checker-class-name>
- -->
- <!-- sql to call when connection is created
- <new-connection-sql>some arbitrary sql</new-connection-sql>
- -->
- <!-- sql to call on an existing pooled connection when it is obtained from pool - MySQLValidConnectionChecker is preferred for newer drivers
- <check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>
- -->
-
- <metadata>
- <type-mapping>mySQL</type-mapping>
- </metadata>
- </local-tx-datasource>
- </datasources>
xml 代码
这里要注意的是<use-java-context></use-java-context>false , 这个属性设置为false时,程序中可以直接通过如下spring的JNDI访问 , 否则设置为true时候,JBOSS生成的JNDI,需要通过java:MYSQL才能访问,这里我郁闷了很久
2 , 设置 standardjaws.xml
xml 代码
- <jaws>
- <datasource>java:/KylinDataSource</datasource>
- <type-mapping>mySQL</type-mapping>
- <debug>false</debug>
3, 设置 standardjbosscmp-jdbc.xml
xml 代码
<defaults>
- <jbosscmp-jdbc>
-
- <defaults>
- <datasource>java:/KylinDataSource</datasource>
- <datasource-mapping>mySQL</datasource-mapping>
4 , 设置 login-config.xml
xml 代码
- <application-policy name="jbossmq">
- <authentication>
- <login-module code="org.jboss.security.auth.spi.DatabaseServerLoginModule" flag="required">
- <module-option name="unauthenticatedIdentity">guest</module-option>
- <module-option name="dsJndiName">java:/KylinDataSource</module-option>
- <module-option name="principalsQuery">SELECT PASSWD FROM JMS_USERS WHERE USERID=?</module-option>
- <module-option name="rolesQuery">SELECT ROLEID, 'Roles' FROM JMS_ROLES WHERE USERID=?</module-option>
- </login-module>
- </authentication>
- </application-policy>
-
-
- <application-policy name="HsqlDbRealm">
- <authentication>
- <login-module code="org.jboss.resource.security.ConfiguredIdentityLoginModule" flag="required">
- <module-option name="principal">sa</module-option>
- <module-option name="userName">sa</module-option>
- <module-option name="password"></module-option>
- <module-option name="managedConnectionFactoryName">jboss.jca:service=LocalTxCM,name=KylinDataSource</module-option>
- </login-module>
- </authentication>
- </application-policy>
注意这里的 name = KylinDataSource 必须设置成根上面两个文件的一样
4 , 修改 deploy/jms/ 目录下的 hsqldb-jdbc-state-service.xml
xml 代码
- <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数据源 有需要的就下载吧。。。。
找到`<subsystem xmlns="urn:jboss:domain:datasources:1.0">`节点,这里将添加新的数据源配置。以下是一个基本的MySQL数据源配置示例: ```xml <datasource jndi-name="java:jboss/datasources/MySqlDS" pool-...
- 在多环境部署(如开发、测试、生产环境)中保持数据源配置的一致性。 7. 遇到问题的排查方法:在配置数据源过程中,可能会遇到连接失败、性能不佳等问题。排查这类问题时,可依据JBoss日志、Mysql数据库日志或...
首先,需将包含MySQL数据源配置的`mysql-ds.xml`文件复制至JBoss服务器的`deploy`目录下。此文件通常位于JBoss文档示例文件夹`jca`中,路径为`D:\jboss-4.2.2.GA\docs\examples\jca`。复制操作完成后,该文件应放置...
在JBoss 4.0环境下配置MySQL数据源的步骤涉及多个环节,主要是为了确保JBoss应用服务器能够正确地连接和操作MySQL数据库。以下是对每个步骤的详细解释: **步骤一:添加MySQL JDBC驱动** 首先,你需要获取适用于...
- 打开`/server/default/conf/standardjaws.xml`文件,并添加或修改与MySQL相关的数据源配置: ```xml <datasource>java:/MySqlDS <type-mapping>mySql ``` 3. **配置jbosscmp-jdbc.xml文件** - 打开`/...
《JBoss 7.1.1 + EJB 3.0 + MySQL 数据源配置详解》 在企业级Java应用开发中,JBoss Application Server(简称JBoss AS)是广泛使用的开源应用服务器,版本7.1.1是其稳定且功能强大的一个版本。EJB(Enterprise ...
### 配置MySQL数据源在JBOSS环境中的详细...整个过程包括了添加MySQL驱动、使用CLI配置数据源、设置服务器地址和数据库名称等关键步骤。这对于希望在JBOSS环境中使用MySQL数据库的应用程序开发者来说是非常实用的信息。
1. **创建数据源配置文件**:在JBOSS的配置目录下,如`$JBOSS_HOME/standalone/configuration/standalone.xml`或`$JBOSS_HOME/server/default/deploy/jboss-service.xml`,找到并编辑相应的XML配置文件。在这里,...
1. JBOSS数据源配置: JBOSS数据源是通过JNDI(Java Naming and Directory Interface)名称在应用服务器中注册的Java数据源对象,它允许应用程序透明地访问数据库。在JBOSS中,数据源通常在`standalone.xml`或`...
通过对EJB部署描述符、JDBC驱动程序、数据源配置文件及连接池参数的合理设置,可以有效地实现不同数据库与JBoss应用服务器的集成。这不仅有助于提高系统的性能和稳定性,还能满足不同场景下的业务需求。
4. **内置在应用服务器的数据源**:像Tomcat、JBoss等应用服务器通常都有内置的数据源配置,开发者可以在服务器的配置文件中定义并管理MySQL数据源。 配置MySQL数据源的步骤通常包括: 1. **添加依赖**:在项目中...
7. **修改`login-config.xml`**:配置认证策略,添加新的应用程序策略,定义登录模块,确保JBoss知道如何验证通过MySQLDS数据源进行的身份验证。 8. **创建数据库和表**:在MySQL中创建名为`student`的数据库,并...
- **MySQL数据源配置**:添加以下MySQL数据源配置: ```xml <connection-url>jdbc:mysql://localhost:3306/gg <driver>mysql <min-pool-size>20 <max-pool-size>20 <prefill>true <user-name>root ...
MySql可通过JDBC驱动连接,并在persistence.xml中设置数据源。 5. **部署EJB**:将EJB项目打包成ejb-jar文件,然后在Jboss服务器上部署。Eclipse和JBoss Tools插件提供了便捷的部署功能。 6. **测试EJB**:可以...
在 JBoss 中配置数据库涉及到的主要是数据源(DataSource)的设置,这些设置通常位于 JBoss 的部署目录下的配置文件中。 对于 MySQL 数据库的配置,你需要在 `jboss-4.2.3.GA/server/default/lib` 目录下放置 MySQL...
通过这种方式,我们可以在Spring MVC 3、MyBatis和JBoss 7.1的环境中实现高效且可靠的多数据源配置。ojdbc6.jar和mysql-connector-java-5.1.15-bin.jar分别是Oracle和MySQL的JDBC驱动,它们是连接到这两个数据库所...
这个是weblogic9.0+mysql5.1的环境下配置数据源详细步骤。 其实在tomcat,jboss,WebSphere等服务期中都提供了配置数据源的功能,大概的配置都很类似。
在JBoss中,JNDI通常用于查找数据源、EJBs、邮件会话等服务。 配置JNDI主要涉及以下几个步骤: 1. **创建JNDI名称**:首先,你需要为你的资源定义一个唯一的JNDI名称。例如,你可以为数据源定义名为"java:jboss/...