[
https://issues.apache.org/jira/browse/HIVE-9566?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14312475#comment-14312475
]
Na Yang commented on HIVE-9566:
-------------------------------
Hi [~xuefuz], this NullPointerException does not happen all the time. It
happens when there are some other issues which cause the start HiveServer2
fails, then in the startHiveServer2 API, it will try starting HiveServer2
again. Before the second try, it calls server.stop() to stop the current
HiveServer2 instance. The NullPointerException happens in the server.stop()
call.
In my case, the Derby db lock causes the failure of starting HiveServer2, then
this NullPointerException happens. This NullPointerException is misleading and
covered the real cause of the HiveServer2 start failure.
Thanks,
Na
> HiveServer2 fails to start with NullPointerException
> ----------------------------------------------------
>
> Key: HIVE-9566
> URL: https://issues.apache.org/jira/browse/HIVE-9566
> Project: Hive
> Issue Type: Bug
> Components: HiveServer2
> Affects Versions: 0.13.0, 0.14.0, 0.13.1
> Reporter: Na Yang
> Assignee: Na Yang
> Attachments: HIVE-9566-branch-0.13.patch,
> HIVE-9566-branch-0.14.patch, HIVE-9566-trunk.patch
>
>
> hiveserver2 uses embedded metastore with default hive-site.xml configuration.
> I use "hive --stop --service hiveserver2" command to stop the running
> hiveserver2 process and then use "hive --start --service hiveserver2" command
> to start the hiveserver2 service. I see the following exception in the
> hive.log file
> {noformat}
> java.lang.NullPointerException
> at
> org.apache.hive.service.server.HiveServer2.stop(HiveServer2.java:104)
> at
> org.apache.hive.service.server.HiveServer2.startHiveServer2(HiveServer2.java:138)
> at
> org.apache.hive.service.server.HiveServer2.main(HiveServer2.java:171)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:606)
> at org.apache.hadoop.util.RunJar.main(RunJar.java:212)
> {noformat}
>
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)