The release branch for 1.3 was cut before the date mentioned by Jinmei, so the fix has not been released yet. Can you please try again against a build on develop? We hope to have a RC of 1.4 out soon.
On Wed, Jan 3, 2018 at 1:23 PM Kirk Lund <kl...@apache.org> wrote: > According to the context of where that message is used, the specified > className is blank. > > private static Class<PartitionResolver> forName(String className, String > neededFor) { > if (StringUtils.isBlank(className)) { > throw new IllegalArgumentException(CliStrings > > .format(CliStrings.CREATE_REGION__MSG__INVALID_PARTITION_RESOLVER, > className, neededFor)); > } > > public static final String CREATE_REGION__MSG__INVALID_PARTITION_RESOLVER > = > "{0} is an invalid Partition Resolver."; > > That StringUtils.isBlank call is using Apache Commons: > > public static boolean isBlank(String str) { > int strLen; > if (str == null || (strLen = str.length()) == 0) { > return true; > } > for (int i = 0; i < strLen; i++) { > if ((Character.isWhitespace(str.charAt(i)) == false)) { > return false; > } > } > return true; > } > > Since your output appears to have a className: > "io.pivotal.bookshop.partitions.CustomerPartitionResolverPartitionResolver > is an invalid Partition Resolver", I'm not sure what would cause this. If > this is repeatable, I recommend filing a Jira ticket and attaching your > class > io.pivotal.bookshop.partitions.CustomerPartitionResolverPartitionResolver > so we can try it out. > > On Tue, Jan 2, 2018 at 8:57 AM, Mark Secrist <msecr...@pivotal.io> wrote: > > > Hi all, > > I'm curious why I'd be running into issues using the gfsh command to > > create a region using a partition resolver, yet can do so using XML > > configuration. I've tried a couple of different combinations. > > > > I have a partition resolver class that is packaged in a JAR file. I > tried > > the following: > > > > 1. Deployed jar file using 'deploy --j' [success], created region > using > > command 'create region --name=BookOrder --type=PARTITION > > --partition-resolver=....' [Failed] > > - io.pivotal.bookshop.partitions.CustomerPartitionResolverParti > > tionResolver > > is an invalid Partition Resolver > > 2. Configured region from gfsh using StringPrefixPartitionResolver for > > partition resolver [Success] > > 3. Un-deployed jar file. Used traditional classpath and XML > > configuration [Success] > > 4. Deployed jar file using 'deploy' [Success] Configure region with > > partition resolver in XML file [Success] > > > > If it wasn't for the fact that attempt #2 was successful, I'd believe > that > > maybe it wasn't possible to use the gfsh command to configure a region > with > > partition resolver. I'm frankly at a loss to understand why this wouldn't > > work. > > > > This is using GemFire 9.2.1 bits by the way... > > > > Thoughts? > > -- > > > > *Mark Secrist | Director, **Global Education Delivery* > > > > msecr...@pivotal.io > > > > 970.214.4567 <(970)%20214-4567> Mobile > > > > *pivotal.io <http://www.pivotal.io/>* > > > > Follow Us: Twitter <http://www.twitter.com/pivotal> | LinkedIn > > <http://www.linkedin.com/company/pivotalsoftware> | Facebook > > <http://www.facebook.com/pivotalsoftware> | YouTube > > <http://www.youtube.com/gopivotal> | Google+ > > <https://plus.google.com/105320112436428794490> > > >