linghengqian edited a comment on issue #13120:
URL: 
https://github.com/apache/shardingsphere/issues/13120#issuecomment-946397674


   > If you start with , the proxy will use the saved configuration on , so you 
can change to and try again. But the key is to confirm the configuration saved 
on .`zk``zk``overwrite``true``zk`
   
   After changing the overwrite attribute("overwrite: true"), the error changed 
to another kind. I found that I omitted an attribute and did not configure it. 
Thank you for your help. This is a configuration issue.
   
   ```shell
   [INFO ] 2021-10-19 14:06:30.328 [main] o.apache.curator.utils.Compatibility 
- Using org.apache.zookeeper.server.quorum.MultipleAddresses
   Exception in thread "main" java.lang.NullPointerException: The 
props`strategy` cannot be null when uses class based sharding strategy.
           at 
com.google.common.base.Preconditions.checkNotNull(Preconditions.java:987)
           at 
org.apache.shardingsphere.sharding.algorithm.sharding.classbased.ClassBasedShardingAlgorithm.init(ClassBasedShardingAlgorithm.java:62)
           at 
org.apache.shardingsphere.infra.config.algorithm.ShardingSphereAlgorithmFactory.createAlgorithm(ShardingSphereAlgorithmFactory.java:43)
           at 
org.apache.shardingsphere.sharding.rule.ShardingRule.lambda$new$0(ShardingRule.java:104)
           at java.util.LinkedHashMap.forEach(LinkedHashMap.java:684)
           at 
org.apache.shardingsphere.sharding.rule.ShardingRule.<init>(ShardingRule.java:104)
           at 
org.apache.shardingsphere.sharding.rule.builder.ShardingRuleBuilder.build(ShardingRuleBuilder.java:37)
           at 
org.apache.shardingsphere.sharding.rule.builder.ShardingRuleBuilder.build(ShardingRuleBuilder.java:33)
           at 
org.apache.shardingsphere.infra.rule.builder.ShardingSphereRulesBuilder.lambda$buildSchemaRules$0(ShardingSphereRulesBuilder.java:66)
           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:482)
           at 
java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
           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:566)
           at 
org.apache.shardingsphere.infra.rule.builder.ShardingSphereRulesBuilder.buildSchemaRules(ShardingSphereRulesBuilder.java:66)
           at 
org.apache.shardingsphere.infra.context.metadata.MetaDataContextsBuilder.buildMetaData(MetaDataContextsBuilder.java:99)
           at 
org.apache.shardingsphere.infra.context.metadata.MetaDataContextsBuilder.build(MetaDataContextsBuilder.java:90)
           at 
org.apache.shardingsphere.proxy.initializer.impl.AbstractBootstrapInitializer.createMetaDataContexts(AbstractBootstrapInitializer.java:84)
           at 
org.apache.shardingsphere.proxy.initializer.impl.AbstractBootstrapInitializer.init(AbstractBootstrapInitializer.java:67)
           at org.apache.shardingsphere.proxy.Bootstrap.main(Bootstrap.java:48)
   ```


-- 
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.

To unsubscribe, e-mail: [email protected]

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


Reply via email to