Я пытаюсь запустить Gemfire Server, используя код java. Тем не менее, я не могу запустить импульс, так как я получаю сообщение об ошибке «Файл войны geode-web-api не найден».
После этого нет печати журналов:
[info 2020/02/11 14: 32: 46.648 GMT tid = 0x1] GEODE_HOME: C: \ FAST \ pivotal-gemfire-9.9.0
[предупреждение 2020/02/11 14:32: 46.649 GMT tid = 0x1] файл войны geode-web-api не найден
[информация 2020/02/11 14: 32: 46.649 GMT tid = 0x1] Не удалось найти файл WAR API REST API GemFire Developer; интерфейс разработчика REST для GemFire будет недоступен.
[info 2020/02/11 14: 32: 46.650 GMT tid = 0x1] Инициализирующий регион ParameterizedQueries
[ info 2020/02/11 14: 32: 46.650 GMT tid = 0x1] Инициализация региона ParameterizedQueries завершено
Вот код, который я использую для запуска ServerLauncher:
public static void run(String cacheFile, String locator,
boolean enableJmx, String jmxPort, String httpPort, String locators) throws Exception {
if (StringUtils.isEmpty(cacheFile) || StringUtils.isEmpty(locator)) {
throw new Exception("Could not start Gemfire for configFile " + cacheFile + " and locator " + locator);
}
if (enableJmx && StringUtils.isEmpty(jmxPort)) {
throw new Exception("jmxPort not specified");
}
ServerLauncher serverLauncher = new ServerLauncher.Builder()
.set("cache-xml-file", cacheFile)
.set("start-locator", locator)
.set("jmx-manager", "" + enableJmx)
.set("jmx-manager-start", "true")
.set("log-level", "debug")
.set("jmx-manager-port", jmxPort)
.set("http-service-bind-address", "localhost")
.set("http-service-port", httpPort)
.set("jmx-manager-update-rate", "2000")
.set("start-dev-rest-api", "true")
// .set("locators", locators)
.build();
serverLauncher.start();
}
Спасибо