Как создать универсальные объекты Java в ColdFusion - PullRequest
0 голосов
/ 25 октября 2018

Я пытаюсь использовать Java API Elasticsearch.

Я пытаюсь создать RestClientBuilder .

Host=createObject("java", "org.apache.http.HttpHost").init(variables.HostName, variables.Port);
Node=createObject("java", "org.elasticsearch.client.Node").init(Host);
NodeList=createObject("java", "java.util.ArrayList").init();
NodeList.add(Node);

RestClient=createObject("java", "org.elasticsearch.client.RestClientBuilder").init(NodeList).build();

Я получаю ошибку

Невозможно найти конструктор для класса org.elasticsearch.client.RestClientBuilder, который принимает параметры типа (java.util.ArrayList).

Я предполагаю, что это потому, что мне нужно создатьArrayList as

java.util.ArrayList<org.elasticsearch.client.Node>

, но этот

NodeList=createObject("java", "java.util.ArrayList<org.elasticsearch.client.Node>").init()

не работает.

Я пытаюсь сделать это таким образом, потому что с помощью RestClient.builder () метод, похоже, не работает.Это может быть из-за несовместимости с varargs и ColdFusion?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...