是我对数据源org.flywaydb.core.api.FlywayException:错误而确定的数据库产品名称下方
<bean id="datasource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:comp/env/jdbc/intdb" />
</bean>
和迁徙路线豆配置JNDI查找是
<bean id="flyway" class="org.flywaydb.core.Flyway" init-method="migrate">
<property name="dataSource" ref="datasource" />
</bean>
下面我列举越来越异常,但如果我替换JNDI查找与豆的所有属性,它工作正常,
引起:org.flywaydb.core.api.FlywayEx ception:错误而 在org.flywaydb.core.internal.dbsupport.DbSupportFactory.getDatabaseProductName(DbSupportFactory.java:139) 在org.flywaydb.core.internal.dbsupport.DbSupportFactory.createDbSupport(DbSupportFactory.java确定数据库产品名称 :59) at org.flywaydb.core.Flyway.execute(Flyway.java:1147) at org.flywaydb.core.Flyway.migrate(Flyway.java:811) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native法) 在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 在java.lang.reflect.Method.invoke(Method.java: 597) at org.sp ringframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1581) 在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1522) 在org.springframework.beans.factory。在oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134) 不支持的功能 在:support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1452) ...... 26多个 造成的:值java.sql.SQLException oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179) at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:269) at oracle.jdbc.dbaccess.DBError.th rowUnsupportedFeatureSqlException(DBError.java:689) 在oracle.jdbc.OracleDatabaseMetaData.getDatabaseMajorVersion(OracleDatabaseMetaData.java:4442) 在org.flywaydb.core.internal.dbsupport.DbSupportFactory.getDatabaseProductName(DbSupportFactory.java:134)