现在的问题是,jboss一启动的时候,第一次连接会报这种异常,然后第二次的时候就没有了,服务跑上1两天就会出现这种异常,最下面的那种,很奇怪,不稳定,oracle10, ojdbc14.jar, jboss.4.2.2GA linux
10:29:13,497 WARN [JBossManagedConnectionPool] Throwable while attempting to get a new connection: null
org.jboss.resource.JBossResourceException: Could not create connection; - nested throwable: (org.jboss.resource.JBossResourceException: Apparently wrong driver class specified for URL: class: oracle.jdbc.driver.OracleDriver, url: jdbc:oracle:thin:@192.168.2.23:1521:webdb)
at org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory.createManagedConnection(LocalManagedConnectionFactory.java:179)
at org.jboss.resource.connectionmanager.InternalManagedConnectionPool.createConnectionEventListener(InternalManagedConnectionPool.java:577)
at org.jboss.resource.connectionmanager.InternalManagedConnectionPool.getConnection(InternalManagedConnectionPool.java:262)
at org.jboss.resource.connectionmanager.JBossManagedConnectionPool$BasePool.getConnection(JBossManagedConnectionPool.java:500)
at org.jboss.resource.connectionmanager.BaseConnectionManager2.getManagedConnection(BaseConnectionManager2.java:341)
at org.jboss.resource.connectionmanager.TxConnectionManager.getManagedConnection(TxConnectionManager.java:315)
at org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConnection(BaseConnectionManager2.java:396)
at org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionManagerProxy.allocateConnection(BaseConnectionManager2.java:842)
at org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:88)
at com.bobaoo.common.data.DBConnectionManager.getConnection(DBConnectionManager.java:62)
at org.apache.jsp.credit.exchange_jsp._jspService(exchange_jsp.java:87)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:336)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:437)
at org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpProtocol.java:366)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
at java.lang.Thread.run(Thread.java:619)
Caused by: org.jboss.resource.JBossResourceException: Apparently wrong driver class specified for URL: class: oracle.jdbc.driver.OracleDriver, url: jdbc:oracle:thin:@192.168.2.23:1521:webdb
at org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory.getDriver(LocalManagedConnectionFactory.java:290)
at org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory.createManagedConnection(LocalManagedConnectionFactory.java:170)
... 31 more
10:29:13,502 INFO [STDOUT] JBoss DataSource: Could not create connection; - nested throwable: (org.jboss.resource.JBossResourceException: Apparently wrong driver class specified for URL: class: oracle.jdbc.driver.OracleDriver, url: jdbc:oracle:thin:@192.168.2.23:1521:webdb); - nested throwable: (org.jboss.resource.JBossResourceException: Could not create connection; - nested throwable: (org.jboss.resource.JBossResourceException: Apparently wrong driver class specified for URL: class: oracle.jdbc.driver.OracleDriver, url: jdbc:oracle:thin:@192.168.2.23:1521:webdb))
解决办法:
和你的驱动包有关系.驱动包要放到%JBOSS_HOME%\server\default\lib 下面
分享到:
相关推荐
本主题主要聚焦于"tomcat jboss数据源配置.rar",这是一个关于如何在Tomcat 5.5和JBoss 4.0中配置数据源,特别是与Oracle数据库交互的详细过程。下面将深入探讨这两个关键组件以及数据源配置的相关知识点。 首先,...
配置JBOSS数据源的步骤通常包括以下几个环节: 1. **创建数据源配置文件**:在JBOSS的配置目录下,如`$JBOSS_HOME/standalone/configuration/standalone.xml`或`$JBOSS_HOME/server/default/deploy/jboss-service....
本文将深入解析如何在JBoss中配置MySQL的JNDI数据源,确保应用程序能够高效、稳定地访问数据库资源。 ### JBoss与JNDI的关联 JBoss作为一个高性能的Java应用服务器,提供了丰富的功能支持企业级应用开发。JNDI作为...
### jboss配置Oracle连接池知识点解析 #### 一、配置Oracle连接池的步骤与方法 在JBoss服务器中配置Oracle数据库连接池是一项重要的任务,它能够有效地管理应用程序对数据库的访问,提高系统的性能和响应速度。...
合理地配置数据库连接池不仅可以提高应用的性能,还能有效地管理资源,避免因连接泄漏等问题导致的服务不可用。本篇文章将详细介绍如何在Tomcat服务器上配置连接池。 #### 1. 准备必要的JAR包 为了能够在Tomcat上...
本文将详细介绍如何在jBoss应用服务器中配置MySQL数据库连接池,以确保应用程序能够稳定高效地与数据库交互。 #### 二、准备工作 为了能够在jBoss中成功配置MySQL数据库连接池,我们需要进行一系列的准备工作: 1....
JBoss 安全优化主要关注的是提升服务器的安全性,防止未授权访问和敏感信息泄露。在JBoss中,可以通过多种方式来强化系统...正确实施这些措施可以极大地提高JBoss服务器的安全性和稳定性,防止未授权访问和数据泄露。
3. **数据源与连接池配置**:JBoss在启动时不自动初始化连接池和数据源,而是在首次尝试连接时根据配置文件进行初始化。配置文件通常位于`server\default\deploy`目录下,例如`oracle-ds.xml`。在该文件中,你需要...
- 数据源和连接池设置:配置数据库连接,如JNDI绑定、最大连接数等。 - EJB容器准备:为EJB提供运行环境,注册ejb-jar.xml中的组件。 - 启动监听器:开启HTTP、HTTPS、JMS等网络端口监听。 - 部署应用:扫描`...
- **兼容性检查**:确保应用中的所有组件和技术栈都与JBOSS兼容,尤其是对EJB的支持,因为TOMCAT并不支持EJB。 - **性能调优**:考虑到JBOSS是一个更重的应用服务器,可能需要对应用的性能进行调优,以适应JBOSS的...
在Java企业级应用开发中,JBoss是一款广泛使用的开源应用服务器,它支持各种数据库的集成,包括Oracle。...同时,对于生产环境,还需要考虑部署、监控和故障排查等方面的问题,确保数据源的稳定性和高可用性。
总结:JBoss开发人员指南旨在帮助开发者掌握JBoss的各项核心功能,从安装部署到应用开发、性能优化,全面解析JBoss的使用和管理,为构建稳定、高效的企业级应用提供有力支持。通过深入学习和实践,开发者将能够充分...
通过深入学习和熟练掌握JBOSS的使用,开发者和运维人员能够更好地构建、部署和管理企业级应用,提升系统的稳定性和性能。这份详尽的JBOSS使用手册将是你在JBOSS世界中的得力助手,助你解决从安装、配置到应用管理的...
在性能调优方面,学习如何监控和调整内存设置、线程池大小、数据库连接池等,可以帮助提升服务器的响应速度和稳定性。JBoss提供了丰富的监控工具,如JMX(Java Management Extensions)和Web管理控制台,使管理员...
- **资源优化**:JBoss支持资源池管理,能够有效提高资源利用率,减少资源竞争。 #### 6. 结论 通过对JBoss架构的深入分析,我们不仅了解了JBoss应用服务器的核心组成部分及其工作原理,而且还探讨了如何通过优化...
JBoss支持多种数据库连接池,如C3P0、DBCP等。通过调整连接池的最大活动连接数、最大空闲连接数等参数,可以使数据库访问更加高效。 #### 五、JBoss部署目录优化 合理的部署结构能够提高部署效率,减少启动时间。...
12. **JNDI(Java Naming and Directory Interface)**:在JBoss中,JNDI用于查找和绑定资源,如EJB、数据源和连接池。 13. **热部署与更新**:学习如何在不中断服务的情况下进行应用的热部署和更新,提升运维效率...
通过对EJB部署描述符、JDBC驱动程序、数据源配置文件及连接池参数的合理设置,可以有效地实现不同数据库与JBoss应用服务器的集成。这不仅有助于提高系统的性能和稳定性,还能满足不同场景下的业务需求。
7. **数据源和JMS队列/主题**:配置数据库连接池和消息传递系统。 【操作手册】 JBoss AS的操作手册通常包含以下内容: 1. **安装指南**:指导如何下载、解压并启动服务器。 2. **快速入门**:介绍如何部署一个...
- **日志系统**:通过Log4j或JBoss Logging记录应用日志,便于问题排查。 - **JMX监控**:通过Java Management Extensions监控服务器运行状态,诊断性能问题。 7. **社区支持** - **活跃社区**:JBoss社区活跃,...