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

配置JBoss和MySQL

阅读更多
MySQL是一个开放源代码的数据库,它适合于开放源代码的项目和小型组织。为了配置JBoss和MySQL数据库需要进行下面一些修改。

  配置JBoss类路径

  为了使用JBoss 4.0和MySQL,我们首先要把驱动程序类.jar文件(mysql-connector-java-3.0.9-stable-bin.jar)复制到<JBoss>/server/default/lib目录中。其中的<JBoss>是JBoss应用程序服务器安装的目录。lib目录的.jar和.zip文件都包含在JBoss服务器的Classpath(类路径)中。

  配置MySQL数据源

  为了使用MySQL数据源,需要把<JBoss>/docs/examples/jca/mysql-ds.xml复制到<JBoss>/server/default/deploy目录中。当JBoss服务器启动的时候,deploy目录中的数据源配置文件就被部署好了。依照下面的步骤修改mysql-ds.xml配置文件:

  · 把<driver-class/>设置为com.mysql.jdbc.Driver,<connection-url/>设置为jdbc:mysql://localhost/<database>,其中<database>是MySQL数据库。<database>的值可以设置为test,它是MySQL中的示例数据库。

  · 在jndi-name元素中指定数据源的JNDI名称。

  · 指定连接MySQL数据库的用户名和密码。在默认情况下,root用户名不需要密码。

  · 把type-mapping元素指定为mySQL。type-mapping元素指定了standardjbosscmp-jdbc.xml部署文件中预定义的数据库类型映射关系。对于MySQL数据库来说,类型映射是mySQL。

  修改过的mysql-ds.xml如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<datasources>
<local-tx-datasource>
<jndi-name>MySqlDS</jndi-name>
<connection-url>jdbc:mysql://localhost/test</connection-url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<user-name>root</user-name>
<password></password>
<metadata>
<type-mapping>mySQL</type-mapping>
</metadata>
</local-tx-datasource>
</datasources>


  我们可以通过提供数据源JNDI名称从数据源获取一个JDBC连接:

InitialContext initialContext = new InitialContext();
javax.sql.DataSource ds = (javax.sql.DataSource)
initialContext.lookup("java:/MySqlDS");
java.sql.Connection conn = ds.getConnection();


  配置登录信息

  现在我们根据MySQL数据库设置来修改login-config.xml配置文件。为了登录到MySQL数据库,应用程序策略MySqlDbRealm是必要的。给login-config.xml添加下面的<application-policy/>元素:

<application-policy name = "MySqlDbRealm">
<authentication>
<login-module code =
"org.jboss.resource.security.ConfiguredIdentityLoginModule"
flag = "required">
<module-option name ="principal"></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>


  通过修改mysql-ds.xml和login-config.xml文件,JBoss 4.0服务器已经被配置好了,可以使用MySQL数据库了。除了前面的一些特定的设置之外,可能还需要对JBoss部署文件和JBoss JDBC配置文件作一些修改。

  如果"建立表"选项被选中(通过把jbosscmp-jdbc.xml中的create-table元素设置为true)用于部署CMP实体EJB,并且MySQL表的主键(或唯一键)的长度超过了500字节,应用程序的部署过程会在MySQL数据库中生成一个SQL语法错误。对于java.lang.String类型的CMP字段,我们可以通过在standardjbosscmp-jdbc.xml部署文件的mySQL类型映射中把用于Java类型java.lang.String的SQL类型设置为较低的VARCHAR值来减小主键(或唯一键)的长度。另一个可能出现的问题是jbosscmp-jdbc.xml部署文件中的column-name元素。如果某个MySQL表的列名与MySQL保留字相同,在JBoss中部署J2EE应用程序的时候会产生一个错误。解决这个问题的方法是使列名与MySQL保留字不同。

分享到:
评论

相关推荐

    jboss配置MySql的JNDI

    本文将深入解析如何在JBoss中配置MySQL的JNDI数据源,确保应用程序能够高效、稳定地访问数据库资源。 ### JBoss与JNDI的关联 JBoss作为一个高性能的Java应用服务器,提供了丰富的功能支持企业级应用开发。JNDI作为...

    jboss配置 mysql数据库连接池

    - 在进行任何配置更改之前,建议备份jBoss的关键配置文件,包括但不限于`mysql-ds.xml`、`standardjaws.xml`、`jbosscmp-jdbc.xml`和`login-config.xml`等。 3. **环境准备** - 确保jBoss版本为3.2.7,并且已经...

    JBoss7配置Mysql5.1数据源.pdf

    3. 创建数据源步骤:配置JBoss服务器以使用Mysql5.1数据源包括以下步骤: - 配置JBoss的数据源JNDI名称。 - 在JBoss配置文件中添加数据库连接驱动信息。 - 设置数据库连接信息,包括URL、用户名和密码。 - 配置...

    JBoss配置mySQL数据源

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

    jboss与mysql的连接

    本文主要介绍如何配置JBoss应用服务器与MySQL数据库的连接,涉及的主要知识点包括: 1. **JDBC驱动**:为了使JBoss能够连接到MySQL,需要MySQL的JDBC驱动程序,这里是`mysql-connector-java-5.0.8-bin.jar`。这个...

    JBoss7.1.1配置MySql数据源

    在JBoss中配置MySQL数据源是开发Java EE应用程序时的重要步骤,这允许应用与数据库进行交互。下面将详细介绍如何在JBoss 7.1.1中配置MySQL数据源。 首先,我们需要准备MySQL数据库的相关信息,包括数据库URL、...

    使用Eclipse+Jboss+MySql开发EJB

    总的来说,"使用Eclipse+Jboss+MySql开发EJB"是一个综合性的任务,涉及了开发环境的搭建、企业级组件的设计与实现、数据库的连接和操作以及应用的部署与测试。掌握这一流程对于Java EE开发者来说是至关重要的,因为...

    配置jboss数据源

    配置JBOSS数据源的步骤通常包括以下几个环节: 1. **创建数据源配置文件**:在JBOSS的配置目录下,如`$JBOSS_HOME/standalone/configuration/standalone.xml`或`$JBOSS_HOME/server/default/deploy/jboss-service....

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

    通过以上步骤,你已经成功配置了JBoss 7.1.1中的EJB 3.0和MySQL数据源,为你的企业级应用提供了坚实的基础。记住,理解和掌握这些配置细节对于优化应用性能和提高开发效率至关重要。在实际开发中,你可能还需要考虑...

    Eclipse+JBoss+MySQL开发环境设置 .rar_Eclipse_J2EE_eclipse mysql_jboss

    在文档“Eclipse+JBoss+MySQL开发环境设置.doc”中,可能会详细描述每个步骤的配置过程,包括如何在Eclipse中配置服务器和数据库连接,以及如何在JBoss上部署应用。文件“www.pudn.com.txt”可能是从Pudn网站获取该...

    EJBCA+mysql+jboss安装布署

    本文档旨在提供一套详尽的指南,帮助读者顺利安装和部署 EJBCA(Enterprise JavaBeans Certification Authority)证书管理系统、MySQL 数据库以及 JBoss 应用服务器。这套组合在企业级应用中非常常见,尤其是对于...

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

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

    JBOSS+EJB3+MYSQL开发

    1. 安装和配置JBOSS服务器,确保其能够正常运行。 2. 将MySQL JDBC驱动添加到JBOSS服务器的类路径。 3. 创建并配置`mysql-ds.xml`文件,定义数据源连接。 4. 编写并部署EJB3.0实体Bean,包含对应的`persistence.xml`...

    myEclipse+Jboss+mysql+EJB

    【标题】"myEclipse+Jboss+mysql+EJB"是一个综合性的开发环境配置,它涵盖了四个关键组件:myEclipse、Jboss、mysql和EJB。这些组件在IT行业中都扮演着重要的角色,尤其在企业级Java应用的开发与部署上。 ...

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

    本文详细介绍了在JBoss 7.1.1p环境下配置MySQL和Oracle数据库的方法,包括解压安装、配置数据源目录、修改配置文件等关键步骤。通过这些步骤,可以有效地实现数据库的接入和项目的顺利部署。这对于开发人员来说是...

    Jboss项目部署文档

    Jboss 项目部署文档是指在 Jboss 服务器上部署项目的详细步骤,包括环境变量的配置、项目打包、配置文件的修改、JNDI 的配置等。以下是 Jboss 项目部署文档的详细知识点: 一、环境变量配置 在部署 Jboss 项目之前...

    jboss数据库配置+oracle+mysql+sqlserver

    本文档将详细介绍如何在 JBoss AS 4.2.3.GA 版本中配置 MySQL、Oracle 和 SQL Server 数据库,并提供具体的步骤与注意事项。 #### 二、环境准备 - **JBoss AS 版本**: 4.2.3.GA - **Eclipse 版本**: Eclipse JEE ...

    Java+MyEclipse+MySQL+JBOSS环境配置

    配置JBoss环境变量是为了确保MyEclipse能够识别并正确使用JBoss服务器。 ##### MyEclipse集成开发环境 MyEclipse是一款强大的Java EE集成开发环境(IDE),集成了多种工具和服务,包括代码编辑器、调试器、项目...

Global site tag (gtag.js) - Google Analytics