做项目时,将数据源从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+MyEclipse6.0+mysql5.0数据库连接池配置!.pdf
Tomcat6.0(安装版本+解压缩版本) Tomcat6.0(安装版本+解压缩版本) Tomcat6.0(安装版本+解压缩版本) Tomcat6.0(安装版本+解压缩版本)
Apache 2.2 + Tomcat 6.0 + MySQL 5.0 + mod_jk 整合
InstallAnyWhere J2EE集成Tomcat6.0+MySql5.1+JDK1.5
Flex4.5 + Tomcat6.0 + MyEclipse 9.0+ Java+Blazeds环境配置和使用
Tomcat6.0+Eclipse3.3+Lomboz3.3图文配置详解
Tomcat6.0+Eclipse3.3+Lomboz3.3图文配置详解,仅供大家参考
Tomcat6.0+Eclipse3.3+Lomboz3.3图文配置详解.doc WORD文档
Tomcat6.0+MyEclipse6.0+mysql5.0数据库连接池配置!宣贯.pdf
Tomcat6.0+MyEclipse6.0+mysql5.0数据库连接池配置![参考].pdf
Tomcat6.0+MyEclipse6.0+mysql5.0数据库连接池配置![借鉴].pdf
Tomcat6.0+Eclipse3.3+Lomboz3.3图文配置详解.doc
JDK1.6 + Tomcat6.0 + MyEclipse7.5 + Oracle XE(10g)
jdk1.5+Tomcat6.0+MyEclipse8.5+Mysql5.0--BBS的安装部署说明
XP下配置ApacheWebServer2.2+PHP5.2.9.2+MySql6.0 +Tomcat6.0+ JSP 整合.rar
IIS6.0+tomcat6.0+JK整合(8080端口和80端口共用jsp网站)参考.pdf
Tomcat6.0Tomcat6.0Tomcat6.0Tomcat6.0Tomcat6.0Tomcat6.0Tomcat6.0Tomcat6.0Tomcat6.0Tomcat6.0
Tomcat6.0 JNDI数据源经典实例,里面JAR包,配置文件,数据源都配置好了,sql语句已经打包好了,直接可以建表的。