以下在myeclipse5.0+jboss4.2.1GA中通过
1.在$JBOSS_HOME$\server\default\deploy下创建oracle-ds.xml,代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<datasources>
<local-tx-datasource>
<jndi-name>jdbc/oracle</jndi-name>
<connection-url>jdbc:oracle:thin:@yourserver:1521:youroracleid</connection-url>
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<user-name>yourusername</user-name>
<password>yourpassword</password>
<max-pool-size>300</max-pool-size>
<exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter</exception-sorter-class-name>
</local-tx-datasource>
</datasources>
2.在你的web工程下的WEB-INF下的web.xml文件中添加如下代码:
<resource-ref>
<description>Oracle Connection</description>
<res-ref-name>jdbc/oracle</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
3.在你的web工程下的WEB-INF下新建一个jboss-web.xml文件,代码如下:
<?xml version="1.0" encoding="ISO-8859-1"?>
<jboss-web>
<resource-ref>
<description>Oracle Connection</description>
<jndi-name>java:jdbc/oracle</jndi-name>
<res-ref-name>jdbc/oracle</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</jboss-web>
4.在你的java代码里连接数据库那段代码修改如下:
Connection con = null;
DataSource datasource = null;
Context ctx = new InitialContext();
Context envCtx = (Context) ctx.lookup("java:comp/env");
datasource = (DataSource) envCtx.lookup("java:jdbc/oracle");
con = datasource.getConnection();
这部分代码是连接jboss连接池的
5.发布工程,重启jboss服务,大功告成。。
注意:红色部分必须一致
分享到:
相关推荐
### Proxool连接池配置详解 #### 一、概述 Proxool是一个开源的轻量级Java数据库连接池实现,其主要目标是替代常见的数据库连接池解决方案,如C3P0或DBCP,并且提供了更加灵活和易于配置的特性。在实际应用中,...
"在JBoss中配置多个数据库和数据源" 在JBoss中配置多个数据库和数据源是非常复杂的,因为...* 配置数据源的步骤:配置新数据源、定义连接池的参数 * 使用JNDI名称来引用数据源 * 添加另一个数据源需要遵循相同的步骤
通过对EJB部署描述符、JDBC驱动程序、数据源配置文件及连接池参数的合理设置,可以有效地实现不同数据库与JBoss应用服务器的集成。这不仅有助于提高系统的性能和稳定性,还能满足不同场景下的业务需求。
2. **端口配置**:JBOSS默认使用多个端口,如HTTP(8080)、HTTPS(8443)、JMX(9999)、JNDI(1099)等。在`server/default/deploy/jboss-service.xml`中,你可以找到并修改这些端口配置,以避免与其他服务冲突。 ...
数据库连接池的合理配置可以极大地提高应用程序访问数据库的速度。JBoss支持多种数据库连接池,如C3P0、DBCP等。通过调整连接池的最大活动连接数、最大空闲连接数等参数,可以使数据库访问更加高效。 #### 五、...
除此之外,JBoss的配置还包括了EJB、JMS、JNDI、数据库连接池等多个方面。例如,调整EJB的超时设置,修改JNDI绑定,配置数据源,以及设置JMS队列和主题等,都需要对相应的配置文件进行编辑。在`server/default/...
优化连接池配置可以提高数据库操作的效率。这可能涉及到调整以下参数: 1. `min-pool-size`:最小连接数,保证低负载时的数据库连接。 2. `max-pool-size`:最大连接数,避免过多连接导致资源浪费。 3. `prefill`:...
- 配置数据库连接池参数,如最大连接数、最小连接数、连接的最大空闲时间等。 - 添加数据源模块依赖,即在JBoss的“module.xml”文件中添加Mysql驱动模块的依赖。 - 重启JBoss服务器,使配置生效。 4. Mysql...
此外,还可以配置连接池参数,如最小连接数、最大连接数、超时时间等。 3. **安全管理**:JBOSS的安全管理包括用户认证和授权。认证通常通过`management-users.properties`和`application-users.properties`文件...
2. 使用SSL加固:通过修改相关配置文件,如`web.xml`和`jboss-web.xml`,限制对JBoss管理控制台的访问,并设置SSL连接。这包括限制JMX Java管理扩展控制台和JBoss Web管理控制台的访问,配置登录认证,以及生成和...
- **数据源**:配置数据库连接池。 - **JMS**:配置消息队列服务。 - **安全管理**:包括用户、角色和授权策略。 - **Clustering**:如果需要设置集群,需要配置集群通信和负载均衡。 为了更好地管理 JBoss AS7,你...
"海量数据找最大的K个.doc"文件可能涉及在大数据背景下,如何在JBoss AS 5环境中优化数据处理,比如利用内存管理策略、线程池配置、数据库连接池设置等来提高性能。 总结,JBoss5配置涉及到多个层面,从基础的安装...
驱动程序通常在`lib`目录下添加,而连接配置则在`standalone.xml`或`jboss-service.xml`中设定,包括URL、用户名、密码和连接池参数。配置完成后,JBoss能够创建和管理到SQL Server的数据源,供应用使用。 总结来说...
4. **连接池**:调整数据库连接池大小,避免资源浪费和连接泄露。 5. **部署优化**:避免不必要的服务和模块,精简部署包。 6. **日志级别**:降低日志级别以减少I/O开销。 7. **网络配置**:优化网络连接,如调整...
当应用程序启动时,JBoss会自动加载这些配置,创建必要的连接池,并处理数据库连接的生命周期。 总之,配置JBoss以使用DB2数据库涉及到安装JDBC驱动,定义数据源,设置类型映射,以及配置安全认证。这是一个关键...
3. **数据源与连接池配置**:JBoss在启动时不自动初始化连接池和数据源,而是在首次尝试连接时根据配置文件进行初始化。配置文件通常位于`server\default\deploy`目录下,例如`oracle-ds.xml`。在该文件中,你需要...
JBoss应用服务器中的数据库连接池配置对系统的整体性能也有着重要影响。合理配置数据库连接池可以显著提高应用程序的响应时间和吞吐量。 - **调整连接池的最大连接数**: - 增加最大连接数可以提高并发请求的处理...