做项目时,将数据源从application.xml中移到了tomcat下,交由tomcat来管理,spring中使用jndi来查找数据源。
在tomcat/conf/context.xml中配制如下
<Resource name="dcomDS"
auth="Container"
type="javax.sql.DataSource"
maxActive="4"
maxIdle="30"
maxWeight="5000"
username="dcom_033"
password="dcom_033"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@172.18.188.21:1521:dcom" />
spring中通过jndi查找如下
<bean id="jndiDcomDs" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>java:comp/env/dcomDS</value>
</property>
</bean>
<bean id="dataSource" class="com.skywares.saf.db.MultiDataSource">
<property name="dataSource" ref="jndiDcomDs"/>
</bean>
结果启动tomcat时报错,错误日志如下
信息: Illegal access: this web application instance has been stopped already. Could not load org.quartz.core.JobRunShell$VetoedException. The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and has no functional impact.
java.lang.IllegalStateException
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1273)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
at org.quartz.impl.StdJobRunShellFactory.borrowJobRunShell(StdJobRunShellFactory.java:86)
at org.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:385)
但在tomcat5.5下这样配制就没有任何问题,后来查找发现,tomcat6.0下,配制数据源后,需要在tomcat/lib 目录下提该数据库对应的驱动包
分享到:
相关推荐
【标题】:“Tomcat6.0+Eclipse3.3+Lomboz3.3图文配置详解.rar”指的是一个关于如何在Eclipse3.3集成开发环境中配置和使用Tomcat6.0服务器的详细教程,其中Lomboz是Eclipse的一个插件,专门用于Java EE的开发和...
标题与描述均聚焦于“Flex4.5 + Tomcat6.0 + MyEclipse 9.0+ Java+Blazeds环境配置和使用”,这一主题涉及了多种技术栈的集成,包括Flex4.5(FlashBuilder)、Tomcat6.0、MyEclipse 9.0、Java以及Blazeds。...
JDK1.6 + Tomcat6.0 + MyEclipse7.5 + Oracle XE(10g)
在本文中,我们将探讨如何在Tomcat 6.0、MyEclipse 6.0环境中配置与MySQL 5.0数据库的连接池。这个过程涉及到两个主要步骤:配置Tomcat的`context.xml`文件以及修改工程中的`web.xml`文件。 首先,我们来详细分析`...
### Apache 2.2 + Tomcat 6.0 + MySQL 5.0 + mod_jk 整合 本文旨在深入探讨如何将Apache 2.2、Tomcat 6.0、MySQL 5.0以及mod_jk进行有效的整合,以构建一个高性能、可扩展的应用服务器环境。这种整合方式不仅能够...
### Tomcat6.0+Eclipse3.3+Lomboz3.3 配置详解 #### 一、JDK(JDK1.6)的安装与配置 在配置Tomcat和Eclipse之前,首先需要安装Java开发工具包(JDK)。本教程中使用的是JDK1.6。 ##### 步骤1:下载JDK1.6 前往官方...
2. 编写Spring的配置文件,如`applicationContext.xml`,配置Bean定义,包括数据源、事务管理器等。 3. 将Spring的配置文件部署到Tomcat的`WEB-INF/classes`目录下。 **步骤4:配置Spring与ActiveMQ** 1. 在Spring...
【InstallAnyWhere J2EE集成】是一个自动化安装过程,它涉及了三个关键组件:Tomcat6.0,MySql5.1,以及JDK1.5。这些组件都是Java相关技术的重要部分,对于构建和部署Java企业级应用程序至关重要。 1. **Tomcat6.0*...
在本文中,我们将详细探讨如何配置Tomcat 6.0、MyEclipse 6.0以及MySQL 5.0的数据库连接池。首先,我们理解这个配置过程的重要性,因为一个有效的数据库连接池管理能提高应用的性能和资源利用效率。 **配置步骤** ...
首先,关于Tomcat6.0,它是Apache基金会下的一个开源项目,是广泛使用的Servlet容器和Java EE的Web服务器。它能够用来部署和运行Java Web应用程序,特别是那些使用JSP和Servlet技术构建的。 Eclipse3.3,作为一款...
**Tomcat 6.0** 是一款开源的Java Servlet容器,由Apache软件基金会开发,用于部署和运行Java Web应用程序。这个版本是Tomcat历史上的一个重要里程碑,它支持Java Servlet 2.5规范和JavaServer Pages (JSP) 2.1规范...
### jdk1.5+Tomcat6.0+MyEclipse8.5+Mysql5.0--BBS的安装部署说明 #### 概述 本文档旨在提供一个全面的指南,详细介绍如何在特定的软件环境下搭建并部署一个论坛系统(BBS),包括JDK 1.5、Apache Tomcat 6.0、...
【标题】"Myeclipse(8.5+Tomcat6.0+jdk1.6)下的支付宝demo"涉及的关键知识点主要包括以下几个方面: 1. Myeclipse:Myeclipse是一款强大的集成开发环境,专为Java EE应用程序开发设计。它集成了Eclipse的核心功能,...
接下来,在工程的`WEB-INF/web.xml`文件中添加资源引用(`resource-ref`)来关联刚才在`context.xml`中定义的数据源: ```xml <description>DB Connections <res-ref-name>jdbc/test <res-type>javax....
在本文中,我们将详细探讨如何在环境中安装和配置JSP开发所需的组件,包括Tomcat 6.0、MyEclipse 8.5以及Mysql 5.0。这些工具是Java Web开发的基础,理解其安装和配置对于开发高效、稳定的应用至关重要。 首先,...
在这个文件中,你可以定义数据源(DataSource),如下所示: ```xml docBase="studentproject" debug="5" crossContext="true" reloadable="true" cachingAllowed="true" cacheMaxSize="20480" cacheTTL=...