[ZEPPELIN-4386] Resource.invokeMethod() doesn't find the right method to call

### What is this PR for?
The logic in Resource.invokeMethod() seems to be failing to find the correct method signature, if the method to invoke is overloaded and the parameter types for invokeMethod() are not specified.

### What type of PR is it?
Bug Fix

### Todos
--

### What is the Jira issue?
https://issues.apache.org/jira/browse/ZEPPELIN-4386

### How should this be tested?
New unit tests added to cover these scenarios.
[CI link](https://travis-ci.org/gkomlossi/zeppelin/builds/602501345)

### Questions:
* Does the licenses files need update? No
* Is there breaking changes for older versions? No
* Does this needs documentation? No

Author: Gyula Komlossi <gkomlossi@cloudera.com>

Closes #3492 from gkomlossi/master and squashes the following commits:

c4f919f1a [Gyula Komlossi] [ZEPPELIN-4386] Resource.invokeMethod() doesn't find the right method to call
2 files changed
tree: adef097c9b0b673687efa26935ff42c3282d79cf
  1. .github/
  2. _tools/
  3. alluxio/
  4. angular/
  5. beam/
  6. bigquery/
  7. bin/
  8. cassandra/
  9. conf/
  10. dev/
  11. docs/
  12. elasticsearch/
  13. file/
  14. flink/
  15. geode/
  16. groovy/
  17. hazelcastjet/
  18. hbase/
  19. helium-dev/
  20. ignite/
  21. java/
  22. jdbc/
  23. k8s/
  24. kylin/
  25. lens/
  26. licenses/
  27. livy/
  28. markdown/
  29. neo4j/
  30. notebook/
  31. pig/
  32. python/
  33. r/
  34. sap/
  35. scalding/
  36. scio/
  37. scripts/
  38. shell/
  39. spark/
  40. submarine/
  41. testing/
  42. zeppelin-display/
  43. zeppelin-distribution/
  44. zeppelin-examples/
  45. zeppelin-integration/
  46. zeppelin-interpreter/
  47. zeppelin-interpreter-api/
  48. zeppelin-interpreter-integration/
  49. zeppelin-interpreter-parent/
  50. zeppelin-jupyter/
  51. zeppelin-plugins/
  52. zeppelin-server/
  53. zeppelin-web/
  54. zeppelin-zengine/
  55. .appveyor.yml
  56. .gitignore
  57. .travis.yml
  58. LICENSE
  59. NOTICE
  60. pom.xml
  61. README.md
  62. Roadmap.md
  63. SECURITY-README.md
  64. STYLE.md
  65. travis_check.py
README.md

Apache Zeppelin

Documentation: User Guide
Mailing Lists: User and Dev mailing list
Continuous Integration: Build Status
Contributing: Contribution Guide
Issue Tracker: Jira
License: Apache 2.0

Zeppelin, a web-based notebook that enables interactive data analytics. You can make beautiful data-driven, interactive and collaborative documents with SQL, Scala and more.

Core feature:

  • Web based notebook style editor.
  • Built-in Apache Spark support

To know more about Zeppelin, visit our web site https://zeppelin.apache.org

Getting Started

Install binary package

Please go to install to install Apache Zeppelin from binary package.

Build from source

Please check Build from source to build Zeppelin from source.