OpenTripPlanner: Как запустить автономный экземпляр на порте, отличном от 8080 по умолчанию?

Я использую эту команду для запуска сервера Grizzly:

java -Xmx6G -jar otp-0.19.0-shaded.jar --build Data --inMemory

и он успешно запускает сервер Grizzly на 8080. Но так как я хочу сейчас использовать его на компьютере, на котором занято 8080, мне нужно запустить его, например, на 9090.

когда я пытаюсь:

java -Xmx6G -jar otp-0.19.0-shaded.jar -p 9090 --build Data --inMemory

Что предлагается во многих местах в Интернете, я получу ошибку, которая утверждает, что "-p" является неподдерживаемой командой. Любые идеи о том, как мне поступить с этим?

1 ответ

Я использую --port для определения порта http (и --securePort для порта https). OTP откроет http и https, поэтому, если вы хотите запустить несколько экземпляров на одном компьютере, вы должны сохранить оба уникальных для каждого экземпляра.

Это работает для меня: java -jar otp*.jar -server --port 55555 --securePort 55556 --router "" --graphs Graph.obj

Кстати, в диалоговом окне справки перечислены несколько других опций: java -jar otp*.jar --help

Другие вопросы по тегам