错误信息:
javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial
Jboss-ds.xml
<?xml version="1.0" encoding="UTF-8"?>
<datasources>
<local-tx-datasource>
<jndi-name>MySqlDS</jndi-name>
<connection-url>jdbc:mysql://localhost:3306/bookshop</connection-url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<user-name>root</user-name>
<password>root</password>
<!--
<exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</exception-sorter-class-name>
<metadata>
<type-mapping>mySQL</type-mapping>
</metadata>
-->
</local-tx-datasource>
</datasources>
java源代码:
InitialContext myInitialContext = new InitialContext();
Context myEnvironment=(Context)myInitialContext.lookup("java:comp/env");
String myDataSourceName = (String) myEnvironment.lookup("MySqlDS");
DataSource myDataSource = (DataSource) myInitialContext.lookup( myDataSourceName);
Connection conn=myDataSource.getConnection();
if(conn!=null){
System.out.println("连接成功");
}
else{
System.out.println("连接失败");
}
分享到:
相关推荐
详细介绍了jboss的连接池管理数据库连接的原理和机制,并且结合特定的业务场景进行说明
在Eclipse中使用JBoss数据库连接池技术,主要是为了提高应用程序的性能和资源管理效率。数据库连接池技术允许...通过上述步骤,你可以在Eclipse中配置和使用JBoss连接池连接到MySQL数据库,实现更加优化的数据访问。
【JBOSSTomcat最大连接数配置和JVM内存配置】 在JBOSSTomcat服务器的性能优化中,最大连接数配置和JVM内存配置是两个至关重要的环节,它们直接影响到服务器的响应速度和稳定性,尤其对于处理大量并发请求的场景。 ...
`driverClassName`指定了JDBC驱动的全限定名,`maxIdle`和`maxActive`分别定义了连接池中的最大空闲连接数和最大活跃连接数,而`maxWait`则定义了获取连接的最大等待时间。`removeAbandoned`和`...
总之,在JBoss中连接Oracle数据库涉及下载JDBC驱动、配置数据源、调整连接池参数、测试连接以及考虑安全性与性能优化等多个环节。理解这些步骤和原理,将有助于你成功地在JBoss应用服务器上构建与Oracle数据库交互的...
### jboss配置Oracle连接池知识点解析 #### 一、配置Oracle连接池的步骤与方法 在JBoss服务器中配置Oracle数据库连接池是一项重要的任务,它能够有效地管理应用程序对数据库的访问,提高系统的性能和响应速度。...
### jBoss配置MySQL数据库连接池详解 #### 一、引言 在开发Java应用程序时,尤其是在基于...在实际部署过程中,还需根据具体需求进一步调整配置参数,如连接池的最大最小连接数、超时时间等,以适应不同的应用场景。
再者,设置Jboss错误页面重定向,是为了避免在发生错误时显示敏感的服务器信息。默认情况下,错误页面可能会显示服务器内部错误的详细信息,这对于攻击者来说可能是有价值的攻击线索。通过定制错误页面,可以提供一...
这些步骤确保了JBoss 7能够成功连接到Oracle数据库,并进行数据操作。对于开发和运维人员来说,理解和掌握这些配置细节至关重要,因为它们是实现高效、可靠的Java应用与Oracle数据库集成的基础。
4. **连接池**:调整数据库连接池大小,避免资源浪费和连接泄露。 5. **部署优化**:避免不必要的服务和模块,精简部署包。 6. **日志级别**:降低日志级别以减少I/O开销。 7. **网络配置**:优化网络连接,如调整...
在IT行业中,数据库连接配置是开发企业级应用时不可或缺的一部分,特别是对于像JBoss这样的Java应用服务器来说。本文将详细讲解如何配置JBoss 6与SQL Server 2000之间的连接。 首先,JBoss 6是一个开源的应用服务器...
通过调整连接池的最大活动连接数、最大空闲连接数等参数,可以使数据库访问更加高效。 #### 五、JBoss部署目录优化 合理的部署结构能够提高部署效率,减少启动时间。建议按照功能模块将应用程序划分到不同的子目录...
- 调整`min-pool-size`参数以控制连接池中的最小连接数,例如设置为`100`。 - 适当地增加最小连接数可以提高并发处理能力,但也需注意过多的连接可能会导致资源浪费。 2. **连接URL配置:** - 确保`...
但是,如果web.xml文件存在语法错误或配置错误,Jboss将无法正确地解析该文件,从而导致启动报错Failed to parse WEB-INF/web.xml; - nested throwable。 错误分析 从错误日志中可以看到,Jboss在启动时抛出了一个...
- 数据源和连接池设置:配置数据库连接,如JNDI绑定、最大连接数等。 - EJB容器准备:为EJB提供运行环境,注册ejb-jar.xml中的组件。 - 启动监听器:开启HTTP、HTTPS、JMS等网络端口监听。 - 部署应用:扫描`...
JBOSS优化配置是针对企业级Java应用服务器JBoss进行性能提升的重要环节,涉及多个方面,包括后台启动、内存管理、日志输出模式以及数据库连接池的调整。下面将详细介绍这些知识点。 一、JBOSS后台启动: 在JBOSS的...
- **连接池优化**:根据应用需求调整连接池参数,如最大活动连接数、最小空闲连接数等,以提升性能。 - **健康检查**:考虑启用连接有效性检查机制,如`valid-connection-checker-class-name`和`check-valid-...
【JBOSS,JBoss安装部署】 JBoss是Red Hat公司开发的一款开源的应用服务器,它基于Java EE(Enterprise Edition)规范,提供了全面的企业级应用程序部署和管理解决方案。本篇文章将详细讲解JBoss的安装和部署过程,...
本文主要介绍如何配置JBoss应用服务器与MySQL数据库的连接,涉及的主要知识点包括: 1. **JDBC驱动**:为了使JBoss能够连接到MySQL,需要MySQL的JDBC驱动程序,这里是`mysql-connector-java-5.0.8-bin.jar`。这个...