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