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

Jboss datasource学习

阅读更多

 

用myeclipse来学习,还是比较快速省力的。


一下子就建好Web项目,设置jboss server,并且快速地部署好web application.


通过地址http://localhost:5000/jb1/,可查看到效果。



配置datasource,感觉比Tomcat下麻烦得多了,版本为jboss5GA。

 

涉及到四个配置文件:


1. XXX-ds.xml, 如:mysql-ds.xml,


需要从 jboss5GA\docs\examples 目录拷贝到 jboss5GA\server\default\deploy


并需要根据数据库信息做相关修改,如


   <jndi-name>MySqlDS</jndi-name>

    <connection-url>jdbc:mysql://localhost:3306/mydb</connection-url>
    <driver-class>com.mysql.jdbc.Driver</driver-class>
    <user-name>root</user-name>
    <password></password>

 。。。。

 

2. standardjbosscmp-jdbc.xml, 在 jboss5GA\server\default\conf ,( jboss5跟以前的有些区别,以前版本不是


这个配置文件的,具体可上网查查。),需要做些修改:


 

 <defaults>
      <datasource>java:MySqlDS</datasource>
      <!-- optional since 4.0 <datasource-mapping>Hypersonic SQL</datasource-mapping> -->
<datasource-mapping>mySQL</datasource-mapping>
      <create-table>true</create-table>
      <remove-table>false</remove-table>

 

3. login-config.xml , 在 jboss5GA\server\default\conf ,在相应位置增加以下内容:


 

<application-policy name="MySqlDbRealm">   
	<authentication>   
	<login-module code="org.jboss.resource.security.ConfiguredIdentityLoginModule" flag="required">   
	<module-option name="principal">test </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. jboss-web.xml (我改为其它名字也可运行), 在web.xml 同目录下新增该文件,内容为:


 

<jboss-web>
	<depends>jboss.jca:service=LocalTxCM,name=MySqlDS</depends>
</jboss-web>

 

 

以上配置做完之后,基本上就行了,可以写个测试网页来测试一下:


 

<%@ page import="java.sql.*"%> 
<%@ page import="com.test.struts.frame.datapool.*"%>
<% 
ConnectionPoolTest ct = new ConnectionPoolTest();
Connection conn = ct.callJbossDS();
System.out.println("kkkkkkkkkkkkkkkkkk="+conn);

Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("select * from t_audit");
while(rs.next())
{
out.println(rs.getInt("audit_id"));
out.println(rs.getString("user_id"));
}
conn.close();
stmt.close();
rs.close();

%> 

 


启动服务,运行,打印出结果,OK....

分享到:
评论

相关推荐

    jboss7学习配置.ppt

    在windows 下对于jboss7配置的学习ppt,包括如何建立一个Datasource

    jboss配置MySql的JNDI

    在IT领域,特别是Java应用服务器环境下,JBoss与MySQL数据库的集成是常见需求之一,而JNDI(Java Naming and Directory Interface)在此过程中扮演着关键角色。本文将深入解析如何在JBoss中配置MySQL的JNDI数据源,...

    在JBoss中配置多个数据库和数据源

    "在JBoss中配置多个数据库和数据源" 在JBoss中配置多个数据库和数据源是非常复杂的,因为JBoss是一款非常强大的J2EE应用程序服务器。配置多个数据库和数据源需要了解JBoss的配置选项和数据源的配置信息。 首先,...

    jboss配置数据源

    然后,需要修改conf/standardjbosscmp-jdbc.xml或jbosscmp-jdbc.xml配置文件,添加datasource和datasource-mapping元素,以便在jboss应用程序中使用oracle数据库。jbosscmp-jdbc.xml配置文件的内容如下所示: ``` ...

    TOMCAT移植到JBOSS

    - **更新JBOSS配置文件**:修改JBOSS的standardjbosscmp-jdbc.xml文件中的&lt;datasource&gt;元素,以确保JBOSS能够识别并使用之前配置的数据源。 #### 4. **移植注意事项** 在进行TOMCAT到JBOSS的移植过程中,有几个...

    DataSource

    在应用服务器(如Tomcat、WebLogic或JBoss)中,我们首先需要在服务器的配置文件(如Tomcat的context.xml或server.xml)中配置DataSource。配置通常包含以下关键部分: 1. 数据库驱动类名:指定与目标数据库兼容的...

    自己总结的学习笔记,请大家批评指正 datasource

    下面是对"自己总结的学习笔记"中涉及的DataSource及相关知识点的详细解释。 首先,我们来看Struts-config.xml文件。Struts是一个开源的MVC(Model-View-Controller)框架,用于构建基于Java Web的应用程序。在...

    jboss开发技术文档

    4. **JBoss数据源的配置**:数据源的配置位于standalone.xml或domain.xml中,通过&lt;datasource&gt;元素定义,包括连接池大小、驱动、URL等属性。 5. **JMS使用和设置**:Java消息服务(JMS)是异步通信的标准,JBoss...

    JBOSS的J2EE开发实践4

    然而,由于其开源性质,JBoss在文档方面相对较少,这可能会给开发者的学习和使用带来一定的挑战。本文旨在通过作者的实际开发经验,分享在JBoss 3.2.1环境下进行J2EE应用开发的相关技巧和注意事项。 #### 数据源...

    jboss原理-4(injection and ioc).docx

    JBoss Microcontainer是一个轻量级的容器,它支持这些概念,使得组件之间的依赖关系更加灵活和可管理。在本文中,我们将探讨如何利用JBoss Microcontainer实现高级的DI和IoC,并通过XML配置文件(-beans.xml)和注解...

    JBOSS 安装

    ### JBoss 安装与配置详解 JBoss是一款开源的应用服务器,它支持多种企业级功能,如Java EE、Web服务和事务处理等。对于初学者和开发者而言,掌握JBoss的安装与配置流程是十分重要的。本文将详细介绍JBOSS5.0 Beta4...

    在jboss连接oracle

    在JBoss应用服务器上配置与Oracle数据库的连接是一项常见的任务,尤其在企业级Java应用程序的部署和运行中。本文将详细讲解如何在JBoss中设置Oracle数据库连接,以确保应用程序能够顺利地与数据库进行交互。 首先,...

    配置jboss数据源

    DataSource ds = (DataSource) context.lookup("java:jboss/datasources/MyDS"); Connection conn = ds.getConnection(); // 使用连接执行SQL操作 ``` 5. **优化连接池**:根据实际需求,还可以配置数据源的...

    JBOSS使用指南

    **JBoss使用指南** ...随着对JBoss的深入学习,你将能够更熟练地利用它来搭建和管理复杂的企业级Java应用。记住,实践是最好的老师,多动手操作,结合官方文档和社区资源,你将逐渐成为JBoss的专家。

    Jboss服务器常用配置

    &lt;datasource jndi-name="java:jboss/datasources/ExampleDS" pool-name="ExampleDS"&gt; &lt;connection-url&gt;jdbc:h2:mem:test;DB_CLOSE_DELAY=-1 &lt;driver-class&gt;org.h2.Driver ... &lt;/datasource&gt; ``` 四、EJB配置 ...

    jboss配置 jndi

    在深入学习过程中,查看源码可以帮助理解JBoss如何处理JNDI查找和绑定,而熟悉管理工具则有助于高效地进行配置和故障排查。通过实践和研究,你可以更熟练地驾驭JBoss的JNDI配置,为你的企业级应用提供稳定、灵活的...

    jboss配置及项目部署文档

    - `spring-setting.xml`: 如果你的项目使用Spring框架,这个文件可能包含了与JBoss的集成配置,如DataSource的定义。 - `jbpm.hibernate.cfg.xml`: 如果涉及Hibernate,这个文件可能是Hibernate的配置,确保数据库...

    jboss7连接oracle驱动及配置

    &lt;datasource jndi-name="java:jboss/datasources/OracleDS" pool-name="OracleDS" enabled="true" use-java-context="true"&gt; &lt;connection-url&gt;jdbc:oracle:thin:@your-oracle-host:port/service_name ...

Global site tag (gtag.js) - Google Analytics