从Tomcat 7迁移到Tomcat 9后启动Tomcat时出现问题



我已经将Tomcat从7升级到9。启动时我有点不正常。它正在抛出以下异常:

oracle.jdbc.xa.client.OracleXADataSource不能强制转换为java.sql.Driver

context.xml有以下内容:

<Resource auth="Container" driverClassName="oracle.jdbc.xa.client.OracleXADataSource" 
logAbandoned="true" initialSize="1" maxActive="2" maxIdle="2" 
minIdle="2" timeBetweenEvictionRunsMillis="34000" 
inEvictableIdleTimeMillis="55000" validationQuery="SELECT 1 FROM DUAL" 
validationInterval="34" testOnBorrow="true" removeAbandoned="true" 
removeAbandonedTimeout="600" name="jdbc/regionalDS" password="XXX" 
type="javax.sql.DataSource" url="jdbc:oracle:thin:@HOSTURL" 
username="XXX" /> 

请让我知道,我需要做什么改变。

您可以尝试两件事:
1。将type更改为type="javax.sql.XADataSource"
2。检查url是否为url="jdbc:oracle:thin:@your_host_name:port_say_1521:service_or_sid"形式

最新更新