This commit is contained in:
Looly
2023-03-09 20:51:23 +08:00
parent 8eb7352d14
commit 1a8a97e7b8
3 changed files with 8 additions and 8 deletions

View File

@@ -154,34 +154,34 @@ public abstract class DSFactory implements Closeable, Serializable{
private static DSFactory doCreate(final Setting setting) {
try {
return new HikariDSFactory(setting);
} catch (final NoClassDefFoundError e) {
} catch (final NoClassDefFoundError | NoSuchMethodError e) {
// ignore
}
try {
return new DruidDSFactory(setting);
} catch (final NoClassDefFoundError e) {
} catch (final NoClassDefFoundError | NoSuchMethodError e) {
// ignore
}
try {
return new TomcatDSFactory(setting);
} catch (final NoClassDefFoundError e) {
} catch (final NoClassDefFoundError | NoSuchMethodError e) {
//如果未引入包此处会报org.apache.tomcat.jdbc.pool.PoolConfiguration未找到错误
//因为org.apache.tomcat.jdbc.pool.DataSource实现了此接口会首先检查接口的存在与否
// ignore
}
try {
return new BeeDSFactory(setting);
} catch (final NoClassDefFoundError e) {
} catch (final NoClassDefFoundError | NoSuchMethodError e) {
// ignore
}
try {
return new DbcpDSFactory(setting);
} catch (final NoClassDefFoundError e) {
} catch (final NoClassDefFoundError | NoSuchMethodError e) {
// ignore
}
try {
return new C3p0DSFactory(setting);
} catch (final NoClassDefFoundError e) {
} catch (final NoClassDefFoundError | NoSuchMethodError e) {
// ignore
}
return new PooledDSFactory(setting);