[
https://issues.apache.org/jira/browse/GEODE-8396?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17173367#comment-17173367
]
ASF subversion and git services commented on GEODE-8396:
--------------------------------------------------------
Commit 47598401a0ac7b4692fc3fa8f19d33a2eece4dd3 in geode's branch
refs/heads/develop from Masaki Yamakawa
[ https://gitbox.apache.org/repos/asf?p=geode.git;h=4759840 ]
GEODE-8396: Fixing NullPointerException in create jdbc-mapping command (#5418)
> NullPointerException occurs in create jdbc-mapping command
> ----------------------------------------------------------
>
> Key: GEODE-8396
> URL: https://issues.apache.org/jira/browse/GEODE-8396
> Project: Geode
> Issue Type: Bug
> Components: jdbc
> Reporter: Masaki Yamakawa
> Priority: Minor
> Labels: pull-request-available
>
> NullPointerException occurs in create jdbc-mapping command when partitioned
> region is specified by refid of cache.xml (cluster.xml).
> The cluster.xml and gfsh command are as follows:
> cluster.xml
> {code:java}
> <region name="ExampleRegion">
> <region-attributes refid="PARTITION" />
> </region>{code}
> gfsh
> {code:java}
> gfsh start locator --name=ExampleLocator --enable-cluster-configuration=true
> gfsh start server --name=ExampleServer --locators=ExampleLocator[10334]
> --use-cluster-configuration=true
> create data-source --name=ExampleDataSource
> --url=jdbc:mysql://mariadb/geode_db --username=geode_user --if-not-exists=true
> create jdbc-mapping --data-source=ExampleDataSource --region=ExampleRegion
> --catalog=geode_db --table=ExampleRegion --pdx-name=com.example.Example
> --synchronous=false{code}
> The cause is that
> `org.apache.geode.connectors.jdbc.internal.cli.CreateMappingCommand#createAsyncQueue`
> refers to the DataPolicy, but when using cluster.xml is not set.
> * In case of create region command, both refid and data-policy are set.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)