xuup commented on issue #8841:
URL: https://github.com/apache/shardingsphere/issues/8841#issuecomment-753771090


   > Hi @xuup ,
   > 
   > I like your detailed description, which will help us get your question 
simply. :) Please leave @strongduanmu some time to have a look at it.
   
   Thanks for your reply.
   One more piece of information
   There is an exception in ojdbc6,  the example is work in ojdbc7. The details 
are as follows
   
   pom.xml
   ```xml
   <dependency>
          <groupId>com.oracle</groupId>
          <artifactId>ojdbc6</artifactId>
          <version>12.1.0.2.0.24012252</version>
   </dependency>
   ```
   Exception details:
   ```java
   java.lang.AbstractMethodError: 
oracle.jdbc.driver.T4CConnection.getSchema()Ljava/lang/String;
   
           at 
com.zaxxer.hikari.pool.HikariProxyConnection.getSchema(HikariProxyConnection.java)
           at 
org.apache.shardingsphere.infra.metadata.schema.builder.loader.adapter.MetaDataLoaderConnectionAdapter.getSchema(MetaDataLoaderConnectionAdapter.java:77)
           at 
org.apache.shardingsphere.infra.metadata.schema.builder.loader.adapter.MetaDataLoaderConnectionAdapter.getSchema(MetaDataLoaderConnectionAdapter.java:71)
           at 
org.apache.shardingsphere.infra.metadata.schema.builder.loader.SchemaMetaDataLoader.loadAllTableNames(SchemaMetaDataLoader.java:70)
           at 
org.apache.shardingsphere.infra.metadata.schema.builder.loader.SchemaMetaDataLoader.loadAllTableNames(SchemaMetaDataLoader.java:59)
           at 
org.apache.shardingsphere.sharding.rule.single.SingleTableRuleLoader.load(SingleTableRuleLoader.java:60)
           at 
org.apache.shardingsphere.sharding.rule.single.SingleTableRuleLoader.load(SingleTableRuleLoader.java:51)
           at 
org.apache.shardingsphere.sharding.rule.ShardingRule.<init>(ShardingRule.java:104)
           at 
org.apache.shardingsphere.sharding.rule.builder.ShardingRuleBuilder.build(ShardingRuleBuilder.java:43)
           at 
org.apache.shardingsphere.sharding.rule.builder.ShardingRuleBuilder.build(ShardingRuleBuilder.java:34)
           at 
org.apache.shardingsphere.infra.rule.builder.ShardingSphereRulesBuilder.lambda$build$0(ShardingSphereRulesBuilder.java:58)
           at 
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
           at java.util.Iterator.forEachRemaining(Iterator.java:116)
           at 
java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801)
           at 
java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
           at 
java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
           at 
java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
           at 
java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
           at 
java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)
           at 
org.apache.shardingsphere.infra.rule.builder.ShardingSphereRulesBuilder.build(ShardingSphereRulesBuilder.java:58)
           at 
org.apache.shardingsphere.infra.context.metadata.MetaDataContextsBuilder.buildMetaData(MetaDataContextsBuilder.java:102)
           at 
org.apache.shardingsphere.infra.context.metadata.MetaDataContextsBuilder.build(MetaDataContextsBuilder.java:93)
           at 
org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource.<init>(ShardingSphereDataSource.java:57)
           at 
org.apache.shardingsphere.driver.api.ShardingSphereDataSourceFactory.createDataSource(ShardingSphereDataSourceFactory.java:49)
           at 
org.apache.shardingsphere.driver.api.yaml.YamlShardingSphereDataSourceFactory.createDataSource(YamlShardingSphereDataSourceFactory.java:53)
   ```
   
   


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to